home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19128.txt < prev    next >
INI File  |  1995-08-07  |  237KB  |  5,591 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 30265682
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 4ED4
  13.   unpacked_size 4ED4
  14.   packed_size 4ED4
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFA1FFF4  stmw      [r1 - 0x000C], r29
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFA0  stwu      [r1 - 0x0060], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2B000010  cmplwi    cr6, r0, 16
  26. 0000001C  2C80FFFC  cmpwi     cr1, r0, -4
  27. 00000020  2F80FFFD  cmpwi     cr7, r0, -3
  28. 00000024  40800130  bge       +0x00000130 /* 00000154 */
  29. 00000028  2C00FFFF  cmpwi     r0, -1
  30. 0000002C  2F00FFFE  cmpwi     cr6, r0, -2
  31. 00000030  3C000002  lis       r0, 0x0002
  32. 00000034  41860108  beq       cr1, +0x00000108 /* 0000013C */
  33. 00000038  419E00D0  beq       cr7, +0x000000D0 /* 00000108 */
  34. 0000003C  419A00AC  beq       cr6, +0x000000AC /* 000000E8 */
  35. 00000040  40820108  bne       +0x00000108 /* 00000148 */
  36. 00000044  80030004  lwz       r0, [r3 + 0x0004]
  37. 00000048  386005DA  li        r3, 0x05DA
  38. 0000004C  90010040  stw       [r1 + 0x0040], r0
  39. 00000050  48001BC1  bl        +0x00001BC0 /* 00001C10 */
  40. 00000054  80410014  lwz       r2, [r1 + 0x0014]
  41. 00000058  2C030000  cmpwi     r3, 0
  42. 0000005C  3BE30000  addi      r31, r3, 0x0000
  43. 00000060  83C10040  lwz       r30, [r1 + 0x0040]
  44. 00000064  389F0000  addi      r4, r31, 0x0000
  45. 00000068  40820024  bne       +0x00000024 /* 0000008C */
  46. 0000006C  48001BC9  bl        +0x00001BC8 /* 00001C34 */
  47. 00000070  80410014  lwz       r2, [r1 + 0x0014]
  48. 00000074  81810068  lwz       r12, [r1 + 0x0068]
  49. 00000078  30210060  addic     r1, r1, 96
  50. 0000007C  7D8803A6  mtlr      r12
  51. 00000080  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  52. 00000084  7C630734  extsh     r3, r3
  53. 00000088  4E800020  blr
  54. label0000008C:
  55. 0000008C  387E0000  addi      r3, r30, 0x0000
  56. 00000090  48001BC9  bl        +0x00001BC8 /* 00001C58 */
  57. 00000094  80410014  lwz       r2, [r1 + 0x0014]
  58. 00000098  83A2000C  lwz       r29, [r2 + 0x000C]
  59. 0000009C  93DF0000  stw       [r31], r30
  60. 000000A0  807D0004  lwz       r3, [r29 + 0x0004]
  61. 000000A4  388003C0  li        r4, 0x03C0
  62. 000000A8  38A00001  li        r5, 0x0001
  63. 000000AC  48001BD1  bl        +0x00001BD0 /* 00001C7C */
  64. 000000B0  80410014  lwz       r2, [r1 + 0x0014]
  65. 000000B4  907F0016  stw       [r31 + 0x0016], r3
  66. 000000B8  807D0000  lwz       r3, [r29]
  67. 000000BC  388000C0  li        r4, 0x00C0
  68. 000000C0  38A00001  li        r5, 0x0001
  69. 000000C4  48001BB9  bl        +0x00001BB8 /* 00001C7C */
  70. 000000C8  80410014  lwz       r2, [r1 + 0x0014]
  71. 000000CC  907F05D0  stw       [r31 + 0x05D0], r3
  72. 000000D0  38600000  li        r3, 0x0000
  73. 000000D4  81810068  lwz       r12, [r1 + 0x0068]
  74. 000000D8  30210060  addic     r1, r1, 96
  75. 000000DC  7D8803A6  mtlr      r12
  76. 000000E0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  77. 000000E4  4E800020  blr
  78. label000000E8:
  79. 000000E8  80030004  lwz       r0, [r3 + 0x0004]
  80. 000000EC  38640000  addi      r3, r4, 0x0000
  81. 000000F0  30800000  addic     r4, r0, 0
  82. 000000F4  480002E1  bl        +0x000002E0 /* 000003D4 */
  83. 000000F8  81810068  lwz       r12, [r1 + 0x0068]
  84. 000000FC  30210060  addic     r1, r1, 96
  85. 00000100  7D8803A6  mtlr      r12
  86. 00000104  4E800020  blr
  87. label00000108:
  88. 00000108  A8630004  lha       r3, [r3 + 0x0004]
  89. 0000010C  30030004  addic     r0, r3, 4
  90. 00000110  28000004  cmplwi    r0, 4
  91. 00000114  3003FFFB  subic     r0, r3, 5
  92. 00000118  28800005  cmplwi    cr1, r0, 5
  93. 0000011C  40810014  ble       +0x00000014 /* 00000130 */
  94. 00000120  2C03000E  cmpwi     r3, 14
  95. 00000124  38600000  li        r3, 0x0000
  96. 00000128  40850008  ble       cr1, +0x00000008 /* 00000130 */
  97. 0000012C  40820168  bne       +0x00000168 /* 00000294 */
  98. label00000130:
  99. 00000130  30210060  addic     r1, r1, 96
  100. 00000134  38600001  li        r3, 0x0001
  101. 00000138  4E800020  blr
  102. label0000013C:
  103. 0000013C  30210060  addic     r1, r1, 96
  104. 00000140  3060000A  addic     r3, r0, 10
  105. 00000144  4E800020  blr
  106. label00000148:
  107. 00000148  30210060  addic     r1, r1, 96
  108. 0000014C  3860FFCE  li        r3, 0xFFFFFFCE
  109. 00000150  4E800020  blr
  110. label00000154:
  111. 00000154  5409103A  rlwinm    r9, r0, 2, 0, 29
  112. 00000158  80A20014  lwz       r5, [r2 + 0x0014]
  113. 0000015C  80020018  lwz       r0, [r2 + 0x0018]
  114. 00000160  4199FFE8  bgt       cr6, -0x00000018 /* 00000148 */
  115. 00000164  7CA5482E  lwzx      r5, r5, r9
  116. 00000168  7C050014  addc      r0, r5, r0
  117. 0000016C  7C0903A6  mtctr     r0
  118. 00000170  4E800420  bctr
  119. 00000174  80030004  lwz       r0, [r3 + 0x0004]
  120. 00000178  38640000  addi      r3, r4, 0x0000
  121. 0000017C  30800000  addic     r4, r0, 0
  122. 00000180  48000429  bl        +0x00000428 /* 000005A8 */
  123. 00000184  81810068  lwz       r12, [r1 + 0x0068]
  124. 00000188  30210060  addic     r1, r1, 96
  125. 0000018C  7D8803A6  mtlr      r12
  126. 00000190  4E800020  blr
  127. 00000194  80030004  lwz       r0, [r3 + 0x0004]
  128. 00000198  38640000  addi      r3, r4, 0x0000
  129. 0000019C  30800000  addic     r4, r0, 0
  130. 000001A0  480006DD  bl        +0x000006DC /* 0000087C */
  131. 000001A4  81810068  lwz       r12, [r1 + 0x0068]
  132. 000001A8  30210060  addic     r1, r1, 96
  133. 000001AC  7D8803A6  mtlr      r12
  134. 000001B0  4E800020  blr
  135. 000001B4  38640000  addi      r3, r4, 0x0000
  136. 000001B8  48000E05  bl        +0x00000E04 /* 00000FBC */
  137. 000001BC  81810068  lwz       r12, [r1 + 0x0068]
  138. 000001C0  30210060  addic     r1, r1, 96
  139. 000001C4  7D8803A6  mtlr      r12
  140. 000001C8  4E800020  blr
  141. 000001CC  30210060  addic     r1, r1, 96
  142. 000001D0  80630004  lwz       r3, [r3 + 0x0004]
  143. 000001D4  38000001  li        r0, 0x0001
  144. 000001D8  98030000  stb       [r3], r0
  145. 000001DC  38600000  li        r3, 0x0000
  146. 000001E0  4E800020  blr
  147. 000001E4  81030004  lwz       r8, [r3 + 0x0004]
  148. 000001E8  80030014  lwz       r0, [r3 + 0x0014]
  149. 000001EC  80A30010  lwz       r5, [r3 + 0x0010]
  150. 000001F0  80C3000C  lwz       r6, [r3 + 0x000C]
  151. 000001F4  80E30008  lwz       r7, [r3 + 0x0008]
  152. 000001F8  38640000  addi      r3, r4, 0x0000
  153. 000001FC  30800000  addic     r4, r0, 0
  154. 00000200  48001109  bl        +0x00001108 /* 00001308 */
  155. 00000204  81810068  lwz       r12, [r1 + 0x0068]
  156. 00000208  30210060  addic     r1, r1, 96
  157. 0000020C  7D8803A6  mtlr      r12
  158. 00000210  4E800020  blr
  159. 00000214  80A30004  lwz       r5, [r3 + 0x0004]
  160. 00000218  80030008  lwz       r0, [r3 + 0x0008]
  161. 0000021C  90A1003C  stw       [r1 + 0x003C], r5
  162. 00000220  90010038  stw       [r1 + 0x0038], r0
  163. 00000224  80030024  lwz       r0, [r3 + 0x0024]
  164. 00000228  80A30020  lwz       r5, [r3 + 0x0020]
  165. 0000022C  80C3001C  lwz       r6, [r3 + 0x001C]
  166. 00000230  80E30018  lwz       r7, [r3 + 0x0018]
  167. 00000234  81030014  lwz       r8, [r3 + 0x0014]
  168. 00000238  81230010  lwz       r9, [r3 + 0x0010]
  169. 0000023C  8143000C  lwz       r10, [r3 + 0x000C]
  170. 00000240  38640000  addi      r3, r4, 0x0000
  171. 00000244  30800000  addic     r4, r0, 0
  172. 00000248  48001435  bl        +0x00001434 /* 0000167C */
  173. 0000024C  81810068  lwz       r12, [r1 + 0x0068]
  174. 00000250  30210060  addic     r1, r1, 96
  175. 00000254  7D8803A6  mtlr      r12
  176. 00000258  4E800020  blr
  177. 0000025C  30210060  addic     r1, r1, 96
  178. 00000260  3860DCFE  li        r3, 0xFFFFDCFE
  179. 00000264  4E800020  blr
  180. 00000268  80030004  lwz       r0, [r3 + 0x0004]
  181. 0000026C  38640000  addi      r3, r4, 0x0000
  182. 00000270  30800000  addic     r4, r0, 0
  183. 00000274  48000EBD  bl        +0x00000EBC /* 00001130 */
  184. 00000278  81810068  lwz       r12, [r1 + 0x0068]
  185. 0000027C  30210060  addic     r1, r1, 96
  186. 00000280  7D8803A6  mtlr      r12
  187. 00000284  4E800020  blr
  188. 00000288  30210060  addic     r1, r1, 96
  189. 0000028C  38600000  li        r3, 0x0000
  190. 00000290  4E800020  blr
  191. label00000294:
  192. 00000294  30210060  addic     r1, r1, 96
  193. 00000298  4E800020  blr
  194. 0000029C  00000000  .invalid
  195. 000002A0  00002041  .invalid
  196. 000002A4  80030200  lwz       r0, [r3 + 0x0200]
  197. 000002A8  00000000  .invalid
  198. 000002AC  0000029C  .invalid
  199. 000002B0  00045250  .invalid
  200. 000002B4  5A410000  .invalid
  201. 000002B8  7C800734  extsh     r0, r4
  202. 000002BC  30600004  addic     r3, r0, 4
  203. 000002C0  28030004  cmplwi    r3, 4
  204. 000002C4  3060FFFB  subic     r3, r0, 5
  205. 000002C8  28830005  cmplwi    cr1, r3, 5
  206. 000002CC  40810014  ble       +0x00000014 /* 000002E0 */
  207. 000002D0  2C00000E  cmpwi     r0, 14
  208. 000002D4  38600000  li        r3, 0x0000
  209. 000002D8  40850008  ble       cr1, +0x00000008 /* 000002E0 */
  210. 000002DC  4082000C  bne       +0x0000000C /* 000002E8 */
  211. label000002E0:
  212. 000002E0  38600001  li        r3, 0x0001
  213. 000002E4  4E800020  blr
  214. label000002E8:
  215. 000002E8  4E800020  blr
  216. 000002EC  00000000  .invalid
  217. 000002F0  00002040  .invalid
  218. 000002F4  00000200  .invalid
  219. 000002F8  00000000  .invalid
  220. 000002FC  00000034  .invalid
  221. 00000300  000C5250  .invalid
  222. 00000304  5A415F43  .invalid
  223. 00000308  4443616E  .invalid  sc
  224. 0000030C  446F0000  .invalid  sc
  225. 00000310  BFC1FFF8  stmw      [r1 - 0x0008], r30
  226. 00000314  7C0802A6  mflr      r0
  227. 00000318  3BE40000  addi      r31, r4, 0x0000
  228. 0000031C  90010008  stw       [r1 + 0x0008], r0
  229. 00000320  9421FFB0  stwu      [r1 - 0x0050], r1
  230. 00000324  386005DA  li        r3, 0x05DA
  231. 00000328  480018E9  bl        +0x000018E8 /* 00001C10 */
  232. 0000032C  80410014  lwz       r2, [r1 + 0x0014]
  233. 00000330  2C030000  cmpwi     r3, 0
  234. 00000334  3BC30000  addi      r30, r3, 0x0000
  235. 00000338  387F0000  addi      r3, r31, 0x0000
  236. 0000033C  389E0000  addi      r4, r30, 0x0000
  237. 00000340  40820018  bne       +0x00000018 /* 00000358 */
  238. 00000344  480018F1  bl        +0x000018F0 /* 00001C34 */
  239. 00000348  80410014  lwz       r2, [r1 + 0x0014]
  240. 0000034C  7C630734  extsh     r3, r3
  241. 00000350  81810058  lwz       r12, [r1 + 0x0058]
  242. 00000354  4800004C  b         +0x0000004C /* 000003A0 */
  243. label00000358:
  244. 00000358  48001901  bl        +0x00001900 /* 00001C58 */
  245. 0000035C  80410014  lwz       r2, [r1 + 0x0014]
  246. 00000360  93FE0000  stw       [r30], r31
  247. 00000364  83E2000C  lwz       r31, [r2 + 0x000C]
  248. 00000368  388003C0  li        r4, 0x03C0
  249. 0000036C  807F0004  lwz       r3, [r31 + 0x0004]
  250. 00000370  38A00001  li        r5, 0x0001
  251. 00000374  48001909  bl        +0x00001908 /* 00001C7C */
  252. 00000378  80410014  lwz       r2, [r1 + 0x0014]
  253. 0000037C  907E0016  stw       [r30 + 0x0016], r3
  254. 00000380  807F0000  lwz       r3, [r31]
  255. 00000384  388000C0  li        r4, 0x00C0
  256. 00000388  38A00001  li        r5, 0x0001
  257. 0000038C  480018F1  bl        +0x000018F0 /* 00001C7C */
  258. 00000390  80410014  lwz       r2, [r1 + 0x0014]
  259. 00000394  907E05D0  stw       [r30 + 0x05D0], r3
  260. 00000398  38600000  li        r3, 0x0000
  261. 0000039C  81810058  lwz       r12, [r1 + 0x0058]
  262. label000003A0:
  263. 000003A0  30210050  addic     r1, r1, 80
  264. 000003A4  7D8803A6  mtlr      r12
  265. 000003A8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  266. 000003AC  4E800020  blr
  267. 000003B0  00000000  .invalid
  268. 000003B4  00002041  .invalid
  269. 000003B8  80020200  lwz       r0, [r2 + 0x0200]
  270. 000003BC  00000000  .invalid
  271. 000003C0  000000A0  .invalid
  272. 000003C4  000B5250  .invalid
  273. 000003C8  5A415F43  .invalid
  274. 000003CC  444F7065  .invalid  sc
  275. 000003D0  6E000000  xoris     r0, r16, 0x0000
  276. fn000003D4:
  277. 000003D4  7C0802A6  mflr      r0
  278. 000003D8  2C030000  cmpwi     r3, 0
  279. 000003DC  93E1FFFC  stw       [r1 - 0x0004], r31
  280. 000003E0  90010008  stw       [r1 + 0x0008], r0
  281. 000003E4  9421FFB0  stwu      [r1 - 0x0050], r1
  282. 000003E8  3BE30000  addi      r31, r3, 0x0000
  283. 000003EC  418200B4  beq       +0x000000B4 /* 000004A0 */
  284. 000003F0  801F0012  lwz       r0, [r31 + 0x0012]
  285. 000003F4  2C800000  cmpwi     cr1, r0, 0
  286. 000003F8  41860014  beq       cr1, +0x00000014 /* 0000040C */
  287. 000003FC  48000BC1  bl        +0x00000BC0 /* 00000FBC */
  288. 00000400  807F0012  lwz       r3, [r31 + 0x0012]
  289. 00000404  4800189D  bl        +0x0000189C /* 00001CA0 */
  290. 00000408  80410014  lwz       r2, [r1 + 0x0014]
  291. label0000040C:
  292. 0000040C  807F0016  lwz       r3, [r31 + 0x0016]
  293. 00000410  2C030000  cmpwi     r3, 0
  294. 00000414  4182000C  beq       +0x0000000C /* 00000420 */
  295. 00000418  480018AD  bl        +0x000018AC /* 00001CC4 */
  296. 0000041C  80410014  lwz       r2, [r1 + 0x0014]
  297. label00000420:
  298. 00000420  807F05D0  lwz       r3, [r31 + 0x05D0]
  299. 00000424  2C030000  cmpwi     r3, 0
  300. 00000428  4182000C  beq       +0x0000000C /* 00000434 */
  301. 0000042C  48001899  bl        +0x00001898 /* 00001CC4 */
  302. 00000430  80410014  lwz       r2, [r1 + 0x0014]
  303. label00000434:
  304. 00000434  801F0006  lwz       r0, [r31 + 0x0006]
  305. 00000438  307F05C8  addic     r3, r31, 1480
  306. 0000043C  2C000000  cmpwi     r0, 0
  307. 00000440  41820054  beq       +0x00000054 /* 00000494 */
  308. 00000444  809F05CC  lwz       r4, [r31 + 0x05CC]
  309. 00000448  2C840000  cmpwi     cr1, r4, 0
  310. 0000044C  4186003C  beq       cr1, +0x0000003C /* 00000488 */
  311. 00000450  48001899  bl        +0x00001898 /* 00001CE8 */
  312. 00000454  80410014  lwz       r2, [r1 + 0x0014]
  313. 00000458  889F0004  lbz       r4, [r31 + 0x0004]
  314. 0000045C  38000000  li        r0, 0x0000
  315. 00000460  2C040000  cmpwi     r4, 0
  316. 00000464  807F0006  lwz       r3, [r31 + 0x0006]
  317. 00000468  38800000  li        r4, 0x0000
  318. 0000046C  41820014  beq       +0x00000014 /* 00000480 */
  319. 00000470  4800189D  bl        +0x0000189C /* 00001D0C */
  320. 00000474  80410014  lwz       r2, [r1 + 0x0014]
  321. 00000478  38000000  li        r0, 0x0000
  322. 0000047C  981F0004  stb       [r31 + 0x0004], r0
  323. label00000480:
  324. 00000480  901F05CC  stw       [r31 + 0x05CC], r0
  325. 00000484  801F0006  lwz       r0, [r31 + 0x0006]
  326. label00000488:
  327. 00000488  30600000  addic     r3, r0, 0
  328. 0000048C  480018A5  bl        +0x000018A4 /* 00001D30 */
  329. 00000490  80410014  lwz       r2, [r1 + 0x0014]
  330. label00000494:
  331. 00000494  387F0000  addi      r3, r31, 0x0000
  332. 00000498  480018BD  bl        +0x000018BC /* 00001D54 */
  333. 0000049C  80410014  lwz       r2, [r1 + 0x0014]
  334. label000004A0:
  335. 000004A0  38600000  li        r3, 0x0000
  336. 000004A4  81810058  lwz       r12, [r1 + 0x0058]
  337. 000004A8  83E1004C  lwz       r31, [r1 + 0x004C]
  338. 000004AC  7D8803A6  mtlr      r12
  339. 000004B0  30210050  addic     r1, r1, 80
  340. 000004B4  4E800020  blr
  341. 000004B8  00000000  .invalid
  342. 000004BC  00002041  .invalid
  343. 000004C0  80010200  lwz       r0, [r1 + 0x0200]
  344. 000004C4  00000000  .invalid
  345. 000004C8  000000E4  .invalid
  346. 000004CC  000C5250  .invalid
  347. 000004D0  5A415F43  .invalid
  348. 000004D4  44436C6F  .invalid  sc
  349. 000004D8  73650000  andi.     r5, r27, 0x0000
  350. 000004DC  3C000002  lis       r0, 0x0002
  351. 000004E0  3060000A  addic     r3, r0, 10
  352. 000004E4  4E800020  blr
  353. 000004E8  00000000  .invalid
  354. 000004EC  00002040  .invalid
  355. 000004F0  00000100  .invalid
  356. 000004F4  00000000  .invalid
  357. 000004F8  0000000C  .invalid
  358. 000004FC  000E5250  .invalid
  359. 00000500  5A415F43  .invalid
  360. 00000504  44566572  .invalid  sc
  361. 00000508  73696F6E  andi.     r9, r27, 0x6F6E
  362. 0000050C  7C0802A6  mflr      r0
  363. 00000510  93E1FFFC  stw       [r1 - 0x0004], r31
  364. 00000514  90010008  stw       [r1 + 0x0008], r0
  365. 00000518  80030004  lwz       r0, [r3 + 0x0004]
  366. 0000051C  9421FFB0  stwu      [r1 - 0x0050], r1
  367. 00000520  2C000000  cmpwi     r0, 0
  368. 00000524  3BE30000  addi      r31, r3, 0x0000
  369. 00000528  4182004C  beq       +0x0000004C /* 00000574 */
  370. 0000052C  480017BD  bl        +0x000017BC /* 00001CE8 */
  371. 00000530  80410014  lwz       r2, [r1 + 0x0014]
  372. 00000534  887FFA3C  lbz       r3, [r31 - 0x05C4]
  373. 00000538  38000000  li        r0, 0x0000
  374. 0000053C  2C030000  cmpwi     r3, 0
  375. 00000540  38800000  li        r4, 0x0000
  376. 00000544  41820018  beq       +0x00000018 /* 0000055C */
  377. 00000548  807FFA3E  lwz       r3, [r31 - 0x05C2]
  378. 0000054C  480017C1  bl        +0x000017C0 /* 00001D0C */
  379. 00000550  80410014  lwz       r2, [r1 + 0x0014]
  380. 00000554  38000000  li        r0, 0x0000
  381. 00000558  981FFA3C  stb       [r31 - 0x05C4], r0
  382. label0000055C:
  383. 0000055C  901F0004  stw       [r31 + 0x0004], r0
  384. 00000560  81810058  lwz       r12, [r1 + 0x0058]
  385. 00000564  83E1004C  lwz       r31, [r1 + 0x004C]
  386. 00000568  7D8803A6  mtlr      r12
  387. 0000056C  30210050  addic     r1, r1, 80
  388. 00000570  4E800020  blr
  389. label00000574:
  390. 00000574  83E1004C  lwz       r31, [r1 + 0x004C]
  391. 00000578  30210050  addic     r1, r1, 80
  392. 0000057C  4E800020  blr
  393. 00000580  00000000  .invalid
  394. 00000584  00002041  .invalid
  395. 00000588  80010100  lwz       r0, [r1 + 0x0100]
  396. 0000058C  00000000  .invalid
  397. 00000590  00000074  .invalid
  398. 00000594  000F756E  .invalid
  399. 00000598  6C6F636B  xoris     r15, r3, 0x636B
  400. 0000059C  52656D61  rlwimi.   r5, r19, 13, 21, 16
  401. 000005A0  70546173  andi.     r20, r2, 0x6173
  402. 000005A4  6B000000  xori      r0, r24, 0x0000
  403. fn000005A8:
  404. 000005A8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  405. 000005AC  3BA40000  addi      r29, r4, 0x0000
  406. 000005B0  3C800003  lis       r4, 0x0003
  407. 000005B4  30A42000  addic     r5, r4, 8192
  408. 000005B8  38800004  li        r4, 0x0004
  409. 000005BC  83FD0022  lwz       r31, [r29 + 0x0022]
  410. 000005C0  3BC30000  addi      r30, r3, 0x0000
  411. 000005C4  90BF0000  stw       [r31], r5
  412. 000005C8  B09F000C  sth       [r31 + 0x000C], r4
  413. 000005CC  B09F000A  sth       [r31 + 0x000A], r4
  414. 000005D0  809D0004  lwz       r4, [r29 + 0x0004]
  415. 000005D4  7C0802A6  mflr      r0
  416. 000005D8  80640000  lwz       r3, [r4]
  417. 000005DC  90010008  stw       [r1 + 0x0008], r0
  418. 000005E0  A8630020  lha       r3, [r3 + 0x0020]
  419. 000005E4  9421FFB0  stwu      [r1 - 0x0050], r1
  420. 000005E8  7C6300D0  neg       r3, r3
  421. 000005EC  546307BE  rlwinm    r3, r3, 0, 30, 31
  422. 000005F0  B07F0006  sth       [r31 + 0x0006], r3
  423. 000005F4  A87D0080  lha       r3, [r29 + 0x0080]
  424. 000005F8  A89D007C  lha       r4, [r29 + 0x007C]
  425. 000005FC  7C632010  subfc     r3, r3, r4
  426. 00000600  546307BE  rlwinm    r3, r3, 0, 30, 31
  427. 00000604  B07F0008  sth       [r31 + 0x0008], r3
  428. 00000608  A87D0062  lha       r3, [r29 + 0x0062]
  429. 0000060C  2F030008  cmpwi     cr6, r3, 8
  430. 00000610  2C030010  cmpwi     r3, 16
  431. 00000614  2C830020  cmpwi     cr1, r3, 32
  432. 00000618  419A001C  beq       cr6, +0x0000001C /* 00000634 */
  433. 0000061C  41820008  beq       +0x00000008 /* 00000624 */
  434. 00000620  40860080  bne       cr1, +0x00000080 /* 000006A0 */
  435. label00000624:
  436. 00000624  B07F0004  sth       [r31 + 0x0004], r3
  437. 00000628  889D0096  lbz       r4, [r29 + 0x0096]
  438. 0000062C  2C830008  cmpwi     cr1, r3, 8
  439. 00000630  48000080  b         +0x00000080 /* 000006B0 */
  440. label00000634:
  441. 00000634  A87D008C  lha       r3, [r29 + 0x008C]
  442. 00000638  30A10038  addic     r5, r1, 56
  443. 0000063C  2C030040  cmpwi     r3, 64
  444. 00000640  38600000  li        r3, 0x0000
  445. 00000644  38800000  li        r4, 0x0000
  446. 00000648  38C00000  li        r6, 0x0000
  447. 0000064C  40820010  bne       +0x00000010 /* 0000065C */
  448. 00000650  811D0088  lwz       r8, [r29 + 0x0088]
  449. 00000654  2B080200  cmplwi    cr6, r8, 512
  450. 00000658  4199003C  bgt       cr6, +0x0000003C /* 00000694 */
  451. label0000065C:
  452. 0000065C  811E0006  lwz       r8, [r30 + 0x0006]
  453. 00000660  38E00000  li        r7, 0x0000
  454. 00000664  91010038  stw       [r1 + 0x0038], r8
  455. 00000668  48001711  bl        +0x00001710 /* 00001D78 */
  456. 0000066C  80410014  lwz       r2, [r1 + 0x0014]
  457. 00000670  7C630735  extsh.    r3, r3
  458. 00000674  38600010  li        r3, 0x0010
  459. 00000678  41820008  beq       +0x00000008 /* 00000680 */
  460. 0000067C  B07F0004  sth       [r31 + 0x0004], r3
  461. label00000680:
  462. 00000680  80610038  lwz       r3, [r1 + 0x0038]
  463. 00000684  907E0006  stw       [r30 + 0x0006], r3
  464. 00000688  807F0000  lwz       r3, [r31]
  465. 0000068C  60630400  ori       r3, r3, 0x0400
  466. 00000690  907F0000  stw       [r31], r3
  467. label00000694:
  468. 00000694  38600008  li        r3, 0x0008
  469. 00000698  B07F0004  sth       [r31 + 0x0004], r3
  470. 0000069C  4800000C  b         +0x0000000C /* 000006A8 */
  471. label000006A0:
  472. 000006A0  38600010  li        r3, 0x0010
  473. 000006A4  B07F0004  sth       [r31 + 0x0004], r3
  474. label000006A8:
  475. 000006A8  889D0096  lbz       r4, [r29 + 0x0096]
  476. 000006AC  2C830008  cmpwi     cr1, r3, 8
  477. label000006B0:
  478. 000006B0  5483D7FE  rlwinm    r3, r4, 26, 31, 31
  479. 000006B4  68630001  xori      r3, r3, 0x0001
  480. 000006B8  2C030000  cmpwi     r3, 0
  481. 000006BC  7C802120  mtcrf     0x02, r4
  482. 000006C0  38600000  li        r3, 0x0000
  483. 000006C4  4182001C  beq       +0x0000001C /* 000006E0 */
  484. 000006C8  4C180000  mcrf      cr0, cr6
  485. 000006CC  40800014  bge       +0x00000014 /* 000006E0 */
  486. 000006D0  809F0000  lwz       r4, [r31]
  487. 000006D4  60840001  ori       r4, r4, 0x0001
  488. 000006D8  41840008  blt       cr1, +0x00000008 /* 000006E0 */
  489. 000006DC  909F0000  stw       [r31], r4
  490. label000006E0:
  491. 000006E0  81810058  lwz       r12, [r1 + 0x0058]
  492. 000006E4  30210050  addic     r1, r1, 80
  493. 000006E8  7D8803A6  mtlr      r12
  494. 000006EC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  495. 000006F0  4E800020  blr
  496. 000006F4  00000000  .invalid
  497. 000006F8  00002041  .invalid
  498. 000006FC  80030200  lwz       r0, [r3 + 0x0200]
  499. 00000700  00000000  .invalid
  500. 00000704  0000014C  .invalid
  501. 00000708  00145250  .invalid
  502. 0000070C  5A415F43  .invalid
  503. 00000710  44507265  .invalid  sc
  504. 00000714  4465636F  .invalid  sc
  505. 00000718  6D707265  xoris     r16, r11, 0x7265
  506. 0000071C  73730000  andi.     r19, r27, 0x0000
  507. 00000720  BF81FFF0  stmw      [r1 - 0x0010], r28
  508. 00000724  3BC40000  addi      r30, r4, 0x0000
  509. 00000728  83FE002C  lwz       r31, [r30 + 0x002C]
  510. 0000072C  7C0802A6  mflr      r0
  511. 00000730  387E0000  addi      r3, r30, 0x0000
  512. 00000734  90010008  stw       [r1 + 0x0008], r0
  513. 00000738  9421FFB0  stwu      [r1 - 0x0050], r1
  514. 0000073C  309F001E  addic     r4, r31, 30
  515. 00000740  4800165D  bl        +0x0000165C /* 00001D9C */
  516. 00000744  80410014  lwz       r2, [r1 + 0x0014]
  517. 00000748  801E0004  lwz       r0, [r30 + 0x0004]
  518. 0000074C  3BA00001  li        r29, 0x0001
  519. 00000750  2C800000  cmpwi     cr1, r0, 0
  520. 00000754  418600EC  beq       cr1, +0x000000EC /* 00000840 */
  521. 00000758  9BA10038  stb       [r1 + 0x0038], r29
  522. 0000075C  881E0012  lbz       r0, [r30 + 0x0012]
  523. 00000760  807F001A  lwz       r3, [r31 + 0x001A]
  524. 00000764  2C000000  cmpwi     r0, 0
  525. 00000768  4182000C  beq       +0x0000000C /* 00000774 */
  526. 0000076C  48001655  bl        +0x00001654 /* 00001DC0 */
  527. 00000770  80410014  lwz       r2, [r1 + 0x0014]
  528. label00000774:
  529. 00000774  9BA10038  stb       [r1 + 0x0038], r29
  530. 00000778  817E0014  lwz       r11, [r30 + 0x0014]
  531. 0000077C  807E0008  lwz       r3, [r30 + 0x0008]
  532. 00000780  A89E000C  lha       r4, [r30 + 0x000C]
  533. 00000784  A8BE0010  lha       r5, [r30 + 0x0010]
  534. 00000788  A8DE000E  lha       r6, [r30 + 0x000E]
  535. 0000078C  30FE0004  addic     r7, r30, 4
  536. 00000790  811F0006  lwz       r8, [r31 + 0x0006]
  537. 00000794  48001651  bl        +0x00001650 /* 00001DE4 */
  538. 00000798  80410014  lwz       r2, [r1 + 0x0014]
  539. 0000079C  9BA10038  stb       [r1 + 0x0038], r29
  540. 000007A0  807F001A  lwz       r3, [r31 + 0x001A]
  541. 000007A4  30DE0018  addic     r6, r30, 24
  542. 000007A8  38800000  li        r4, 0x0000
  543. 000007AC  38A00003  li        r5, 0x0003
  544. 000007B0  48001679  bl        +0x00001678 /* 00001E28 */
  545. 000007B4  80410014  lwz       r2, [r1 + 0x0014]
  546. 000007B8  80BE0000  lwz       r5, [r30]
  547. 000007BC  3B800000  li        r28, 0x0000
  548. 000007C0  2C850000  cmpwi     cr1, r5, 0
  549. 000007C4  939E0004  stw       [r30 + 0x0004], r28
  550. 000007C8  41860034  beq       cr1, +0x00000034 /* 000007FC */
  551. 000007CC  80050024  lwz       r0, [r5 + 0x0024]
  552. 000007D0  809F0016  lwz       r4, [r31 + 0x0016]
  553. 000007D4  2C000000  cmpwi     r0, 0
  554. 000007D8  807F0012  lwz       r3, [r31 + 0x0012]
  555. 000007DC  80E50020  lwz       r7, [r5 + 0x0020]
  556. 000007E0  81050028  lwz       r8, [r5 + 0x0028]
  557. 000007E4  40800008  bge       +0x00000008 /* 000007EC */
  558. 000007E8  3BA00002  li        r29, 0x0002
  559. label000007EC:
  560. 000007EC  38DD0000  addi      r6, r29, 0x0000
  561. 000007F0  4800165D  bl        +0x0000165C /* 00001E4C */
  562. 000007F4  80410014  lwz       r2, [r1 + 0x0014]
  563. 000007F8  48000034  b         +0x00000034 /* 0000082C */
  564. label000007FC:
  565. 000007FC  881F0004  lbz       r0, [r31 + 0x0004]
  566. 00000800  2C000000  cmpwi     r0, 0
  567. 00000804  41820024  beq       +0x00000024 /* 00000828 */
  568. 00000808  801F05CC  lwz       r0, [r31 + 0x05CC]
  569. 0000080C  307F05C8  addic     r3, r31, 1480
  570. 00000810  2C800000  cmpwi     cr1, r0, 0
  571. 00000814  40860014  bne       cr1, +0x00000014 /* 00000828 */
  572. 00000818  801F05D0  lwz       r0, [r31 + 0x05D0]
  573. 0000081C  901F05CC  stw       [r31 + 0x05CC], r0
  574. 00000820  48001651  bl        +0x00001650 /* 00001E70 */
  575. 00000824  80410014  lwz       r2, [r1 + 0x0014]
  576. label00000828:
  577. 00000828  9B9F05D8  stb       [r31 + 0x05D8], r28
  578. label0000082C:
  579. 0000082C  81810058  lwz       r12, [r1 + 0x0058]
  580. 00000830  30210050  addic     r1, r1, 80
  581. 00000834  7D8803A6  mtlr      r12
  582. 00000838  BB81FFF0  lmw       r28, [r1 - 0x0010]
  583. 0000083C  4E800020  blr
  584. label00000840:
  585. 00000840  81810058  lwz       r12, [r1 + 0x0058]
  586. 00000844  30210050  addic     r1, r1, 80
  587. 00000848  7D8803A6  mtlr      r12
  588. 0000084C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  589. 00000850  4E800020  blr
  590. 00000854  00000000  .invalid
  591. 00000858  00002041  .invalid
  592. 0000085C  80040200  lwz       r0, [r4 + 0x0200]
  593. 00000860  00000000  .invalid
  594. 00000864  00000134  .invalid
  595. 00000868  00124465  .invalid
  596. 0000086C  636F6D70  ori       r15, r27, 0x6D70
  597. 00000870  72657373  andi.     r5, r19, 0x7373
  598. 00000874  43616C6C  bc     27, 1, +0x00006C6C /* 000074E0 */
  599. 00000878  4261636B  bcla     19, 1, 0x00006368
  600. fn0000087C:
  601. 0000087C  BE01FFC0  stmw      [r1 - 0x0040], r16
  602. 00000880  7C0802A6  mflr      r0
  603. 00000884  3A600000  li        r19, 0x0000
  604. 00000888  7D800026  mfcr      r12
  605. 0000088C  91810004  stw       [r1 + 0x0004], r12
  606. 00000890  90010008  stw       [r1 + 0x0008], r0
  607. 00000894  9421FF70  stwu      [r1 - 0x0090], r1
  608. 00000898  3AA30000  addi      r21, r3, 0x0000
  609. 0000089C  3A800001  li        r20, 0x0001
  610. 000008A0  3AE40000  addi      r23, r4, 0x0000
  611. 000008A4  9A810038  stb       [r1 + 0x0038], r20
  612. 000008A8  80B70026  lwz       r5, [r23 + 0x0026]
  613. 000008AC  80D7002A  lwz       r6, [r23 + 0x002A]
  614. 000008B0  3A450000  addi      r18, r5, 0x0000
  615. 000008B4  2D920000  cmpwi     cr3, r18, 0
  616. 000008B8  90C10044  stw       [r1 + 0x0044], r6
  617. 000008BC  90A10040  stw       [r1 + 0x0040], r5
  618. 000008C0  80D70036  lwz       r6, [r23 + 0x0036]
  619. 000008C4  80B7003A  lwz       r5, [r23 + 0x003A]
  620. 000008C8  90C10048  stw       [r1 + 0x0048], r6
  621. 000008CC  90A1004C  stw       [r1 + 0x004C], r5
  622. 000008D0  3B130000  addi      r24, r19, 0x0000
  623. 000008D4  418E0034  beq       cr3, +0x00000034 /* 00000908 */
  624. 000008D8  80E10044  lwz       r7, [r1 + 0x0044]
  625. 000008DC  38720000  addi      r3, r18, 0x0000
  626. 000008E0  38800FA0  li        r4, 0x0FA0
  627. 000008E4  38A00000  li        r5, 0x0000
  628. 000008E8  38C00000  li        r6, 0x0000
  629. 000008EC  480015A9  bl        +0x000015A8 /* 00001E94 */
  630. 000008F0  80410014  lwz       r2, [r1 + 0x0014]
  631. 000008F4  2C030000  cmpwi     r3, 0
  632. 000008F8  41820010  beq       +0x00000010 /* 00000908 */
  633. label000008FC:
  634. 000008FC  3B00DCF9  li        r24, 0xFFFFDCF9
  635. 00000900  418E0670  beq       cr3, +0x00000670 /* 00000F70 */
  636. 00000904  48000644  b         +0x00000644 /* 00000F48 */
  637. label00000908:
  638. 00000908  80B70004  lwz       r5, [r23 + 0x0004]
  639. 0000090C  80F70018  lwz       r7, [r23 + 0x0018]
  640. 00000910  80A50000  lwz       r5, [r5]
  641. 00000914  80D70014  lwz       r6, [r23 + 0x0014]
  642. 00000918  A8A50020  lha       r5, [r5 + 0x0020]
  643. 0000091C  7CE63810  subfc     r7, r6, r7
  644. 00000920  7CE60734  extsh     r6, r7
  645. 00000924  30C60003  addic     r6, r6, 3
  646. 00000928  54C6003A  rlwinm    r6, r6, 0, 0, 29
  647. 0000092C  7CDA1670  srawi     r26, r6, 2
  648. 00000930  7F5C0735  extsh.    r28, r26
  649. 00000934  30C50003  addic     r6, r5, 3
  650. 00000938  54C6003A  rlwinm    r6, r6, 0, 0, 29
  651. 0000093C  7CD91670  srawi     r25, r6, 2
  652. 00000940  4E210B82  cror      crb17, crb1, crb1
  653. 00000944  A8D70062  lha       r6, [r23 + 0x0062]
  654. 00000948  7F3B0734  extsh     r27, r25
  655. 0000094C  4082000C  bne       +0x0000000C /* 00000958 */
  656. label00000950:
  657. 00000950  3B00FFCE  li        r24, 0xFFFFFFCE
  658. 00000954  480005F0  b         +0x000005F0 /* 00000F44 */
  659. label00000958:
  660. 00000958  54E707BF  rlwinm.   r7, r7, 0, 30, 31
  661. 0000095C  80F70008  lwz       r7, [r23 + 0x0008]
  662. 00000960  54A507BE  rlwinm    r5, r5, 0, 30, 31
  663. 00000964  90E1003C  stw       [r1 + 0x003C], r7
  664. 00000968  8BD70096  lbz       r30, [r23 + 0x0096]
  665. 0000096C  4082000C  bne       +0x0000000C /* 00000978 */
  666. 00000970  2C050000  cmpwi     r5, 0
  667. 00000974  41820030  beq       +0x00000030 /* 000009A4 */
  668. label00000978:
  669. 00000978  2C060010  cmpwi     r6, 16
  670. 0000097C  7FC02120  mtcrf     0x02, r30
  671. 00000980  4E421382  cror      crb18, crb2, crb2
  672. 00000984  4C180000  mcrf      cr0, cr6
  673. 00000988  4180001C  blt       +0x0000001C /* 000009A4 */
  674. 0000098C  2F060020  cmpwi     cr6, r6, 32
  675. 00000990  2D060008  cmpwi     cr2, r6, 8
  676. 00000994  4E7AD382  cror      crb19, crb26, crb26
  677. 00000998  41920028  beq       cr4, +0x00000028 /* 000009C0 */
  678. 0000099C  A8B7004A  lha       r5, [r23 + 0x004A]
  679. 000009A0  48000024  b         +0x00000024 /* 000009C4 */
  680. label000009A4:
  681. 000009A4  2C060010  cmpwi     r6, 16
  682. 000009A8  2D060008  cmpwi     cr2, r6, 8
  683. 000009AC  A8B7004A  lha       r5, [r23 + 0x004A]
  684. 000009B0  4E421382  cror      crb18, crb2, crb2
  685. 000009B4  2C060020  cmpwi     r6, 32
  686. 000009B8  4E621382  cror      crb19, crb2, crb2
  687. 000009BC  48000008  b         +0x00000008 /* 000009C4 */
  688. label000009C0:
  689. 000009C0  A8B7004A  lha       r5, [r23 + 0x004A]
  690. label000009C4:
  691. 000009C4  A8D7009A  lha       r6, [r23 + 0x009A]
  692. 000009C8  80F70042  lwz       r7, [r23 + 0x0042]
  693. 000009CC  7D053010  subfc     r8, r5, r6
  694. 000009D0  ABB70046  lha       r29, [r23 + 0x0046]
  695. 000009D4  418A0028  beq       cr2, +0x00000028 /* 000009FC */
  696. 000009D8  41920020  beq       cr4, +0x00000020 /* 000009F8 */
  697. 000009DC  4093FF74  bns       cr4, -0x0000008C /* 00000950 */
  698. 000009E0  5508103A  rlwinm    r8, r8, 2, 0, 29
  699. 000009E4  7FC02120  mtcrf     0x02, r30
  700. 000009E8  A8D70098  lha       r6, [r23 + 0x0098]
  701. 000009EC  A8B70048  lha       r5, [r23 + 0x0048]
  702. 000009F0  57BF103A  rlwinm    r31, r29, 2, 0, 29
  703. 000009F4  48000018  b         +0x00000018 /* 00000A0C */
  704. label000009F8:
  705. 000009F8  5508083C  rlwinm    r8, r8, 1, 0, 30
  706. label000009FC:
  707. 000009FC  7FC02120  mtcrf     0x02, r30
  708. 00000A00  A8D70098  lha       r6, [r23 + 0x0098]
  709. 00000A04  A8B70048  lha       r5, [r23 + 0x0048]
  710. 00000A08  57BF103A  rlwinm    r31, r29, 2, 0, 29
  711. label00000A0C:
  712. 00000A0C  4C180000  mcrf      cr0, cr6
  713. 00000A10  7CA53010  subfc     r5, r5, r6
  714. 00000A14  7CA5E9D6  mullw     r5, r5, r29
  715. 00000A18  7CA82814  addc      r5, r8, r5
  716. 00000A1C  7E053814  addc      r16, r5, r7
  717. 00000A20  57A51838  rlwinm    r5, r29, 3, 0, 28
  718. 00000A24  40800008  bge       +0x00000008 /* 00000A2C */
  719. 00000A28  3BE50000  addi      r31, r5, 0x0000
  720. label00000A2C:
  721. 00000A2C  80B7001C  lwz       r5, [r23 + 0x001C]
  722. 00000A30  7CA01120  mtcrf     0x01, r5
  723. 00000A34  409F017C  bns       cr7, +0x0000017C /* 00000BB0 */
  724. 00000A38  80610048  lwz       r3, [r1 + 0x0048]
  725. 00000A3C  2C030000  cmpwi     r3, 0
  726. 00000A40  41820030  beq       +0x00000030 /* 00000A70 */
  727. 00000A44  30A1003C  addic     r5, r1, 60
  728. 00000A48  80E1004C  lwz       r7, [r1 + 0x004C]
  729. 00000A4C  38800FE0  li        r4, 0x0FE0
  730. 00000A50  38C00004  li        r6, 0x0004
  731. 00000A54  48001441  bl        +0x00001440 /* 00001E94 */
  732. 00000A58  80410014  lwz       r2, [r1 + 0x0014]
  733. 00000A5C  2C030000  cmpwi     r3, 0
  734. 00000A60  41820010  beq       +0x00000010 /* 00000A70 */
  735. label00000A64:
  736. 00000A64  3B00DCFA  li        r24, 0xFFFFDCFA
  737. 00000A68  418E0508  beq       cr3, +0x00000508 /* 00000F70 */
  738. 00000A6C  480004DC  b         +0x000004DC /* 00000F48 */
  739. label00000A70:
  740. 00000A70  418A0054  beq       cr2, +0x00000054 /* 00000AC4 */
  741. 00000A74  4192002C  beq       cr4, +0x0000002C /* 00000AA0 */
  742. 00000A78  409300DC  bns       cr4, +0x000000DC /* 00000B54 */
  743. 00000A7C  7FC02120  mtcrf     0x02, r30
  744. 00000A80  4C180000  mcrf      cr0, cr6
  745. 00000A84  40800014  bge       +0x00000014 /* 00000A98 */
  746. 00000A88  82220050  lwz       r17, [r2 + 0x0050]
  747. 00000A8C  2C110000  cmpwi     r17, 0
  748. 00000A90  408200D4  bne       +0x000000D4 /* 00000B64 */
  749. 00000A94  480000C8  b         +0x000000C8 /* 00000B5C */
  750. label00000A98:
  751. 00000A98  82220054  lwz       r17, [r2 + 0x0054]
  752. 00000A9C  480000B8  b         +0x000000B8 /* 00000B54 */
  753. label00000AA0:
  754. 00000AA0  7FC02120  mtcrf     0x02, r30
  755. 00000AA4  4C180000  mcrf      cr0, cr6
  756. 00000AA8  40800014  bge       +0x00000014 /* 00000ABC */
  757. 00000AAC  82220058  lwz       r17, [r2 + 0x0058]
  758. 00000AB0  2C110000  cmpwi     r17, 0
  759. 00000AB4  408200B0  bne       +0x000000B0 /* 00000B64 */
  760. 00000AB8  480000A4  b         +0x000000A4 /* 00000B5C */
  761. label00000ABC:
  762. 00000ABC  8222005C  lwz       r17, [r2 + 0x005C]
  763. 00000AC0  48000094  b         +0x00000094 /* 00000B54 */
  764. label00000AC4:
  765. 00000AC4  7FC02120  mtcrf     0x02, r30
  766. 00000AC8  4C180000  mcrf      cr0, cr6
  767. 00000ACC  4080001C  bge       +0x0000001C /* 00000AE8 */
  768. 00000AD0  82220060  lwz       r17, [r2 + 0x0060]
  769. 00000AD4  80B7001C  lwz       r5, [r23 + 0x001C]
  770. 00000AD8  307505C8  addic     r3, r21, 1480
  771. 00000ADC  70A50A0C  andi.     r5, r5, 0x0A0C
  772. 00000AE0  41820074  beq       +0x00000074 /* 00000B54 */
  773. 00000AE4  48000018  b         +0x00000018 /* 00000AFC */
  774. label00000AE8:
  775. 00000AE8  82220064  lwz       r17, [r2 + 0x0064]
  776. 00000AEC  80B7001C  lwz       r5, [r23 + 0x001C]
  777. 00000AF0  307505C8  addic     r3, r21, 1480
  778. 00000AF4  70A50A0C  andi.     r5, r5, 0x0A0C
  779. 00000AF8  4182005C  beq       +0x0000005C /* 00000B54 */
  780. label00000AFC:
  781. 00000AFC  80B505CC  lwz       r5, [r21 + 0x05CC]
  782. 00000B00  2C050000  cmpwi     r5, 0
  783. 00000B04  41820030  beq       +0x00000030 /* 00000B34 */
  784. 00000B08  480011E1  bl        +0x000011E0 /* 00001CE8 */
  785. 00000B0C  80410014  lwz       r2, [r1 + 0x0014]
  786. 00000B10  88B50004  lbz       r5, [r21 + 0x0004]
  787. 00000B14  2C050000  cmpwi     r5, 0
  788. 00000B18  41820018  beq       +0x00000018 /* 00000B30 */
  789. 00000B1C  80750006  lwz       r3, [r21 + 0x0006]
  790. 00000B20  38800000  li        r4, 0x0000
  791. 00000B24  480011E9  bl        +0x000011E8 /* 00001D0C */
  792. 00000B28  80410014  lwz       r2, [r1 + 0x0014]
  793. 00000B2C  9A750004  stb       [r21 + 0x0004], r19
  794. label00000B30:
  795. 00000B30  927505CC  stw       [r21 + 0x05CC], r19
  796. label00000B34:
  797. 00000B34  30B50006  addic     r5, r21, 6
  798. 00000B38  38600000  li        r3, 0x0000
  799. 00000B3C  38800000  li        r4, 0x0000
  800. 00000B40  38C00000  li        r6, 0x0000
  801. 00000B44  38E00000  li        r7, 0x0000
  802. 00000B48  48001231  bl        +0x00001230 /* 00001D78 */
  803. 00000B4C  80410014  lwz       r2, [r1 + 0x0014]
  804. 00000B50  7C780734  extsh     r24, r3
  805. label00000B54:
  806. 00000B54  2C110000  cmpwi     r17, 0
  807. 00000B58  4082000C  bne       +0x0000000C /* 00000B64 */
  808. label00000B5C:
  809. 00000B5C  3B00DD00  li        r24, 0xFFFFDD00
  810. 00000B60  480003E4  b         +0x000003E4 /* 00000F44 */
  811. label00000B64:
  812. 00000B64  92D5000E  stw       [r21 + 0x000E], r22
  813. 00000B68  9235000A  stw       [r21 + 0x000A], r17
  814. 00000B6C  80C1003C  lwz       r6, [r1 + 0x003C]
  815. 00000B70  30A60004  addic     r5, r6, 4
  816. 00000B74  80860000  lwz       r4, [r6]
  817. 00000B78  90A1003C  stw       [r1 + 0x003C], r5
  818. 00000B7C  80B70014  lwz       r5, [r23 + 0x0014]
  819. 00000B80  2C050000  cmpwi     r5, 0
  820. 00000B84  41820030  beq       +0x00000030 /* 00000BB4 */
  821. 00000B88  7CA81670  srawi     r8, r5, 2
  822. 00000B8C  80770004  lwz       r3, [r23 + 0x0004]
  823. 00000B90  30A1003C  addic     r5, r1, 60
  824. 00000B94  80D7000C  lwz       r6, [r23 + 0x000C]
  825. 00000B98  30E10048  addic     r7, r1, 72
  826. 00000B9C  480008B9  bl        +0x000008B8 /* 00001454 */
  827. 00000BA0  2C030000  cmpwi     r3, 0
  828. 00000BA4  40800010  bge       +0x00000010 /* 00000BB4 */
  829. 00000BA8  3B00DD00  li        r24, 0xFFFFDD00
  830. 00000BAC  48000398  b         +0x00000398 /* 00000F44 */
  831. label00000BB0:
  832. 00000BB0  8235000A  lwz       r17, [r21 + 0x000A]
  833. label00000BB4:
  834. 00000BB4  80A10048  lwz       r5, [r1 + 0x0048]
  835. 00000BB8  83D50006  lwz       r30, [r21 + 0x0006]
  836. 00000BBC  2C050000  cmpwi     r5, 0
  837. 00000BC0  40820008  bne       +0x00000008 /* 00000BC8 */
  838. 00000BC4  418E00E0  beq       cr3, +0x000000E0 /* 00000CA4 */
  839. label00000BC8:
  840. 00000BC8  80B7001C  lwz       r5, [r23 + 0x001C]
  841. 00000BCC  577A2834  rlwinm    r26, r27, 5, 0, 26
  842. 00000BD0  54A5A33E  rlwinm    r5, r5, 20, 12, 31
  843. 00000BD4  7CA01120  mtcrf     0x01, r5
  844. 00000BD8  409E0010  bne       cr7, +0x00000010 /* 00000BE8 */
  845. 00000BDC  80770000  lwz       r3, [r23]
  846. 00000BE0  480011E1  bl        +0x000011E0 /* 00001DC0 */
  847. 00000BE4  80410014  lwz       r2, [r1 + 0x0014]
  848. label00000BE8:
  849. 00000BE8  40910354  ble       cr4, +0x00000354 /* 00000F3C */
  850. 00000BEC  80610048  lwz       r3, [r1 + 0x0048]
  851. 00000BF0  80E1004C  lwz       r7, [r1 + 0x004C]
  852. 00000BF4  38800FE0  li        r4, 0x0FE0
  853. label00000BF8:
  854. 00000BF8  2C030000  cmpwi     r3, 0
  855. 00000BFC  30A1003C  addic     r5, r1, 60
  856. 00000C00  38DA0000  addi      r6, r26, 0x0000
  857. 00000C04  41820014  beq       +0x00000014 /* 00000C18 */
  858. 00000C08  4800128D  bl        +0x0000128C /* 00001E94 */
  859. 00000C0C  80410014  lwz       r2, [r1 + 0x0014]
  860. 00000C10  2C030000  cmpwi     r3, 0
  861. 00000C14  4082FE50  bne       -0x000001B0 /* 00000A64 */
  862. label00000C18:
  863. 00000C18  9A810038  stb       [r1 + 0x0038], r20
  864. 00000C1C  39710000  addi      r11, r17, 0x0000
  865. 00000C20  38700000  addi      r3, r16, 0x0000
  866. 00000C24  389D0000  addi      r4, r29, 0x0000
  867. 00000C28  38A00001  li        r5, 0x0001
  868. 00000C2C  38DB0000  addi      r6, r27, 0x0000
  869. 00000C30  30E1003C  addic     r7, r1, 60
  870. 00000C34  391E0000  addi      r8, r30, 0x0000
  871. 00000C38  480011AD  bl        +0x000011AC /* 00001DE4 */
  872. 00000C3C  80410014  lwz       r2, [r1 + 0x0014]
  873. 00000C40  7E10F814  addc      r16, r16, r31
  874. 00000C44  9A810038  stb       [r1 + 0x0038], r20
  875. 00000C48  38730000  addi      r3, r19, 0x0000
  876. 00000C4C  389C0000  addi      r4, r28, 0x0000
  877. 00000C50  418E0030  beq       cr3, +0x00000030 /* 00000C80 */
  878. 00000C54  48003F45  bl        +0x00003F44 /* 00004B98 */
  879. 00000C58  80410014  lwz       r2, [r1 + 0x0014]
  880. 00000C5C  38C30000  addi      r6, r3, 0x0000
  881. 00000C60  80E10044  lwz       r7, [r1 + 0x0044]
  882. 00000C64  38720000  addi      r3, r18, 0x0000
  883. 00000C68  38800FA0  li        r4, 0x0FA0
  884. 00000C6C  38A00001  li        r5, 0x0001
  885. 00000C70  48001225  bl        +0x00001224 /* 00001E94 */
  886. 00000C74  80410014  lwz       r2, [r1 + 0x0014]
  887. 00000C78  2C030000  cmpwi     r3, 0
  888. 00000C7C  4082FC80  bne       -0x00000380 /* 000008FC */
  889. label00000C80:
  890. 00000C80  30B30001  addic     r5, r19, 1
  891. 00000C84  7CB30734  extsh     r19, r5
  892. 00000C88  7F13E000  cmp       cr6, r19, r28
  893. 00000C8C  80610048  lwz       r3, [r1 + 0x0048]
  894. 00000C90  80E1004C  lwz       r7, [r1 + 0x004C]
  895. 00000C94  38800FE0  li        r4, 0x0FE0
  896. 00000C98  4198FF60  blt       cr6, -0x000000A0 /* 00000BF8 */
  897. 00000C9C  80A1003C  lwz       r5, [r1 + 0x003C]
  898. 00000CA0  480002A0  b         +0x000002A0 /* 00000F40 */
  899. label00000CA4:
  900. 00000CA4  80B7008E  lwz       r5, [r23 + 0x008E]
  901. 00000CA8  33F50028  addic     r31, r21, 40
  902. 00000CAC  2C050000  cmpwi     r5, 0
  903. 00000CB0  41820204  beq       +0x00000204 /* 00000EB4 */
  904. 00000CB4  38C0001E  li        r6, 0x001E
  905. 00000CB8  7CC903A6  mtctr     r6
  906. 00000CBC  39130000  addi      r8, r19, 0x0000
  907. 00000CC0  30D5FFFC  subic     r6, r21, 4
  908. 00000CC4  85260030  lwzu      r9, [r6 + 0x0030]
  909. 00000CC8  48000014  b         +0x00000014 /* 00000CDC */
  910. label00000CCC:
  911. 00000CCC  419A0028  beq       cr6, +0x00000028 /* 00000CF4 */
  912. 00000CD0  3BE70000  addi      r31, r7, 0x0000
  913. 00000CD4  31080001  addic     r8, r8, 1
  914. 00000CD8  85260030  lwzu      r9, [r6 + 0x0030]
  915. label00000CDC:
  916. 00000CDC  30FF0030  addic     r7, r31, 48
  917. 00000CE0  2F090000  cmpwi     cr6, r9, 0
  918. 00000CE4  4200FFE8  bdnz      -0x00000018 /* 00000CCC */
  919. 00000CE8  419A000C  beq       cr6, +0x0000000C /* 00000CF4 */
  920. 00000CEC  3BE70000  addi      r31, r7, 0x0000
  921. 00000CF0  31080001  addic     r8, r8, 1
  922. label00000CF4:
  923. 00000CF4  2C08001E  cmpwi     r8, 30
  924. 00000CF8  40820024  bne       +0x00000024 /* 00000D1C */
  925. label00000CFC:
  926. 00000CFC  3B00DCF1  li        r24, 0xFFFFDCF1
  927. label00000D00:
  928. 00000D00  30D7002E  addic     r6, r23, 46
  929. 00000D04  80770000  lwz       r3, [r23]
  930. label00000D08:
  931. 00000D08  38980000  addi      r4, r24, 0x0000
  932. 00000D0C  38A00003  li        r5, 0x0003
  933. 00000D10  48001119  bl        +0x00001118 /* 00001E28 */
  934. 00000D14  80410014  lwz       r2, [r1 + 0x0014]
  935. 00000D18  4800022C  b         +0x0000022C /* 00000F44 */
  936. label00000D1C:
  937. 00000D1C  80D50012  lwz       r6, [r21 + 0x0012]
  938. 00000D20  2C060000  cmpwi     r6, 0
  939. 00000D24  4082003C  bne       +0x0000003C /* 00000D60 */
  940. 00000D28  8065000C  lwz       r3, [r5 + 0x000C]
  941. 00000D2C  3CA00001  lis       r5, 0x0001
  942. 00000D30  3085C001  subic     r4, r5, 16383
  943. 00000D34  48003E89  bl        +0x00003E88 /* 00004BBC */
  944. 00000D38  80410014  lwz       r2, [r1 + 0x0014]
  945. 00000D3C  2C030000  cmpwi     r3, 0
  946. 00000D40  90750012  stw       [r21 + 0x0012], r3
  947. 00000D44  4182FFB8  beq       -0x00000048 /* 00000CFC */
  948. 00000D48  38600000  li        r3, 0x0000
  949. 00000D4C  48003E95  bl        +0x00003E94 /* 00004BE0 */
  950. 00000D50  80410014  lwz       r2, [r1 + 0x0014]
  951. 00000D54  907505D4  stw       [r21 + 0x05D4], r3
  952. 00000D58  48003E89  bl        +0x00003E88 /* 00004BE0 */
  953. 00000D5C  80410014  lwz       r2, [r1 + 0x0014]
  954. label00000D60:
  955. 00000D60  80A1003C  lwz       r5, [r1 + 0x003C]
  956. 00000D64  921F0008  stw       [r31 + 0x0008], r16
  957. 00000D68  90BF0004  stw       [r31 + 0x0004], r5
  958. 00000D6C  B3BF000C  sth       [r31 + 0x000C], r29
  959. 00000D70  80D7002E  lwz       r6, [r23 + 0x002E]
  960. 00000D74  80B70032  lwz       r5, [r23 + 0x0032]
  961. 00000D78  90DF0018  stw       [r31 + 0x0018], r6
  962. 00000D7C  90BF001C  stw       [r31 + 0x001C], r5
  963. 00000D80  B33F000E  sth       [r31 + 0x000E], r25
  964. 00000D84  B35F0010  sth       [r31 + 0x0010], r26
  965. 00000D88  923F0014  stw       [r31 + 0x0014], r17
  966. 00000D8C  80B7008E  lwz       r5, [r23 + 0x008E]
  967. 00000D90  33D5001E  addic     r30, r21, 30
  968. 00000D94  80A50004  lwz       r5, [r5 + 0x0004]
  969. 00000D98  90BF0020  stw       [r31 + 0x0020], r5
  970. 00000D9C  80B7008E  lwz       r5, [r23 + 0x008E]
  971. 00000DA0  80A50008  lwz       r5, [r5 + 0x0008]
  972. 00000DA4  90BF0028  stw       [r31 + 0x0028], r5
  973. 00000DA8  80B7008E  lwz       r5, [r23 + 0x008E]
  974. 00000DAC  80A50014  lwz       r5, [r5 + 0x0014]
  975. 00000DB0  90BF0024  stw       [r31 + 0x0024], r5
  976. 00000DB4  80B7001C  lwz       r5, [r23 + 0x001C]
  977. 00000DB8  92BF002C  stw       [r31 + 0x002C], r21
  978. 00000DBC  54A59FFE  rlwinm    r5, r5, 19, 31, 31
  979. 00000DC0  98BF0012  stb       [r31 + 0x0012], r5
  980. 00000DC4  80B70000  lwz       r5, [r23]
  981. 00000DC8  90B5001A  stw       [r21 + 0x001A], r5
  982. 00000DCC  387F0000  addi      r3, r31, 0x0000
  983. 00000DD0  389E0000  addi      r4, r30, 0x0000
  984. 00000DD4  48003E31  bl        +0x00003E30 /* 00004C04 */
  985. 00000DD8  80410014  lwz       r2, [r1 + 0x0014]
  986. 00000DDC  88B505D8  lbz       r5, [r21 + 0x05D8]
  987. 00000DE0  2C050000  cmpwi     r5, 0
  988. 00000DE4  408200B4  bne       +0x000000B4 /* 00000E98 */
  989. 00000DE8  80750006  lwz       r3, [r21 + 0x0006]
  990. 00000DEC  2F030000  cmpwi     cr6, r3, 0
  991. 00000DF0  419A0028  beq       cr6, +0x00000028 /* 00000E18 */
  992. 00000DF4  88B50004  lbz       r5, [r21 + 0x0004]
  993. 00000DF8  2C050000  cmpwi     r5, 0
  994. 00000DFC  4082001C  bne       +0x0000001C /* 00000E18 */
  995. 00000E00  38800001  li        r4, 0x0001
  996. 00000E04  48000F09  bl        +0x00000F08 /* 00001D0C */
  997. 00000E08  80410014  lwz       r2, [r1 + 0x0014]
  998. 00000E0C  7C650735  extsh.    r5, r3
  999. 00000E10  40820008  bne       +0x00000008 /* 00000E18 */
  1000. 00000E14  9A950004  stb       [r21 + 0x0004], r20
  1001. label00000E18:
  1002. 00000E18  9A9505D8  stb       [r21 + 0x05D8], r20
  1003. 00000E1C  80BF0024  lwz       r5, [r31 + 0x0024]
  1004. 00000E20  80750012  lwz       r3, [r21 + 0x0012]
  1005. 00000E24  2F050000  cmpwi     cr6, r5, 0
  1006. 00000E28  80950016  lwz       r4, [r21 + 0x0016]
  1007. 00000E2C  40980008  bge       cr6, +0x00000008 /* 00000E34 */
  1008. 00000E30  3A800002  li        r20, 0x0002
  1009. label00000E34:
  1010. 00000E34  38D40000  addi      r6, r20, 0x0000
  1011. 00000E38  80FF0020  lwz       r7, [r31 + 0x0020]
  1012. 00000E3C  811F0028  lwz       r8, [r31 + 0x0028]
  1013. 00000E40  38BF0000  addi      r5, r31, 0x0000
  1014. 00000E44  48001009  bl        +0x00001008 /* 00001E4C */
  1015. 00000E48  80410014  lwz       r2, [r1 + 0x0014]
  1016. 00000E4C  7C780735  extsh.    r24, r3
  1017. 00000E50  41820048  beq       +0x00000048 /* 00000E98 */
  1018. 00000E54  9A7505D8  stb       [r21 + 0x05D8], r19
  1019. 00000E58  927F0004  stw       [r31 + 0x0004], r19
  1020. 00000E5C  387F0000  addi      r3, r31, 0x0000
  1021. 00000E60  389E0000  addi      r4, r30, 0x0000
  1022. 00000E64  48000F39  bl        +0x00000F38 /* 00001D9C */
  1023. 00000E68  80410014  lwz       r2, [r1 + 0x0014]
  1024. 00000E6C  88B50004  lbz       r5, [r21 + 0x0004]
  1025. 00000E70  2C050000  cmpwi     r5, 0
  1026. 00000E74  4182FE8C  beq       -0x00000174 /* 00000D00 */
  1027. 00000E78  80750006  lwz       r3, [r21 + 0x0006]
  1028. 00000E7C  38800000  li        r4, 0x0000
  1029. 00000E80  48000E8D  bl        +0x00000E8C /* 00001D0C */
  1030. 00000E84  80410014  lwz       r2, [r1 + 0x0014]
  1031. 00000E88  9A750004  stb       [r21 + 0x0004], r19
  1032. 00000E8C  30D7002E  addic     r6, r23, 46
  1033. 00000E90  80770000  lwz       r3, [r23]
  1034. 00000E94  4BFFFE74  b         -0x0000018C /* 00000D08 */
  1035. label00000E98:
  1036. 00000E98  80B70008  lwz       r5, [r23 + 0x0008]
  1037. 00000E9C  80C1003C  lwz       r6, [r1 + 0x003C]
  1038. 00000EA0  80A50000  lwz       r5, [r5]
  1039. 00000EA4  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1040. 00000EA8  7CA62814  addc      r5, r6, r5
  1041. 00000EAC  90A1003C  stw       [r1 + 0x003C], r5
  1042. 00000EB0  48000090  b         +0x00000090 /* 00000F40 */
  1043. label00000EB4:
  1044. 00000EB4  80B7001C  lwz       r5, [r23 + 0x001C]
  1045. 00000EB8  54A5A33E  rlwinm    r5, r5, 20, 12, 31
  1046. 00000EBC  7CA01120  mtcrf     0x01, r5
  1047. 00000EC0  409E0010  bne       cr7, +0x00000010 /* 00000ED0 */
  1048. 00000EC4  80770000  lwz       r3, [r23]
  1049. 00000EC8  48000EF9  bl        +0x00000EF8 /* 00001DC0 */
  1050. 00000ECC  80410014  lwz       r2, [r1 + 0x0014]
  1051. label00000ED0:
  1052. 00000ED0  38770000  addi      r3, r23, 0x0000
  1053. 00000ED4  38800001  li        r4, 0x0001
  1054. 00000ED8  48003D51  bl        +0x00003D50 /* 00004C28 */
  1055. 00000EDC  80410014  lwz       r2, [r1 + 0x0014]
  1056. 00000EE0  9A810038  stb       [r1 + 0x0038], r20
  1057. 00000EE4  39710000  addi      r11, r17, 0x0000
  1058. 00000EE8  38700000  addi      r3, r16, 0x0000
  1059. 00000EEC  389D0000  addi      r4, r29, 0x0000
  1060. 00000EF0  38BC0000  addi      r5, r28, 0x0000
  1061. 00000EF4  38DB0000  addi      r6, r27, 0x0000
  1062. 00000EF8  391E0000  addi      r8, r30, 0x0000
  1063. 00000EFC  30E1003C  addic     r7, r1, 60
  1064. 00000F00  48000EE5  bl        +0x00000EE4 /* 00001DE4 */
  1065. 00000F04  80410014  lwz       r2, [r1 + 0x0014]
  1066. 00000F08  9A810038  stb       [r1 + 0x0038], r20
  1067. 00000F0C  38770000  addi      r3, r23, 0x0000
  1068. 00000F10  38800001  li        r4, 0x0001
  1069. 00000F14  48003D39  bl        +0x00003D38 /* 00004C4C */
  1070. 00000F18  80410014  lwz       r2, [r1 + 0x0014]
  1071. 00000F1C  80770000  lwz       r3, [r23]
  1072. 00000F20  30D7002E  addic     r6, r23, 46
  1073. 00000F24  38800000  li        r4, 0x0000
  1074. 00000F28  38A00003  li        r5, 0x0003
  1075. 00000F2C  48000EFD  bl        +0x00000EFC /* 00001E28 */
  1076. 00000F30  80410014  lwz       r2, [r1 + 0x0014]
  1077. 00000F34  80A1003C  lwz       r5, [r1 + 0x003C]
  1078. 00000F38  48000008  b         +0x00000008 /* 00000F40 */
  1079. label00000F3C:
  1080. 00000F3C  80A1003C  lwz       r5, [r1 + 0x003C]
  1081. label00000F40:
  1082. 00000F40  90B70008  stw       [r23 + 0x0008], r5
  1083. label00000F44:
  1084. 00000F44  418E002C  beq       cr3, +0x0000002C /* 00000F70 */
  1085. label00000F48:
  1086. 00000F48  38720000  addi      r3, r18, 0x0000
  1087. 00000F4C  80E10044  lwz       r7, [r1 + 0x0044]
  1088. 00000F50  38800FA0  li        r4, 0x0FA0
  1089. 00000F54  38A00002  li        r5, 0x0002
  1090. 00000F58  38C00000  li        r6, 0x0000
  1091. 00000F5C  48000F39  bl        +0x00000F38 /* 00001E94 */
  1092. 00000F60  80410014  lwz       r2, [r1 + 0x0014]
  1093. 00000F64  2C030000  cmpwi     r3, 0
  1094. 00000F68  41820008  beq       +0x00000008 /* 00000F70 */
  1095. 00000F6C  3B00DCF9  li        r24, 0xFFFFDCF9
  1096. label00000F70:
  1097. 00000F70  38780000  addi      r3, r24, 0x0000
  1098. 00000F74  81810094  lwz       r12, [r1 + 0x0094]
  1099. 00000F78  80010098  lwz       r0, [r1 + 0x0098]
  1100. 00000F7C  7D838120  mtcrf     0x38, r12
  1101. 00000F80  30210090  addic     r1, r1, 144
  1102. 00000F84  7C0803A6  mtlr      r0
  1103. 00000F88  BA01FFC0  lmw       r16, [r1 - 0x0040]
  1104. 00000F8C  4E800020  blr
  1105. 00000F90  00000000  .invalid
  1106. 00000F94  00002043  .invalid
  1107. 00000F98  80100200  lwz       r0, [r16 + 0x0200]
  1108. 00000F9C  00000000  .invalid
  1109. 00000FA0  00000714  .invalid
  1110. 00000FA4  00155250  .invalid
  1111. 00000FA8  5A415F43  .invalid
  1112. 00000FAC  4442616E  .invalid  sc
  1113. 00000FB0  64446563  oris      r4, r2, 0x6563
  1114. 00000FB4  6F6D7072  xoris     r13, r27, 0x7072
  1115. 00000FB8  65737300  oris      r19, r11, 0x7300
  1116. fn00000FBC:
  1117. 00000FBC  7C0802A6  mflr      r0
  1118. 00000FC0  BF81FFF0  stmw      [r1 - 0x0010], r28
  1119. 00000FC4  90010008  stw       [r1 + 0x0008], r0
  1120. 00000FC8  3BE30000  addi      r31, r3, 0x0000
  1121. 00000FCC  801F0012  lwz       r0, [r31 + 0x0012]
  1122. 00000FD0  9421FFB0  stwu      [r1 - 0x0050], r1
  1123. 00000FD4  2C000000  cmpwi     r0, 0
  1124. 00000FD8  418200D8  beq       +0x000000D8 /* 000010B0 */
  1125. 00000FDC  807F05D4  lwz       r3, [r31 + 0x05D4]
  1126. 00000FE0  48003C01  bl        +0x00003C00 /* 00004BE0 */
  1127. 00000FE4  80410014  lwz       r2, [r1 + 0x0014]
  1128. 00000FE8  90610038  stw       [r1 + 0x0038], r3
  1129. 00000FEC  807F0012  lwz       r3, [r31 + 0x0012]
  1130. 00000FF0  48003C81  bl        +0x00003C80 /* 00004C70 */
  1131. 00000FF4  80410014  lwz       r2, [r1 + 0x0014]
  1132. 00000FF8  807F0020  lwz       r3, [r31 + 0x0020]
  1133. 00000FFC  33DF001E  addic     r30, r31, 30
  1134. 00001000  2C030000  cmpwi     r3, 0
  1135. 00001004  3BA30000  addi      r29, r3, 0x0000
  1136. 00001008  3B800000  li        r28, 0x0000
  1137. 0000100C  3880FFFF  li        r4, 0xFFFFFFFF
  1138. 00001010  41820060  beq       +0x00000060 /* 00001070 */
  1139. 00001014  801D0004  lwz       r0, [r29 + 0x0004]
  1140. 00001018  30DD0018  addic     r6, r29, 24
  1141. 0000101C  2C800000  cmpwi     cr1, r0, 0
  1142. 00001020  38A00003  li        r5, 0x0003
  1143. label00001024:
  1144. 00001024  41860018  beq       cr1, +0x00000018 /* 0000103C */
  1145. 00001028  807F001A  lwz       r3, [r31 + 0x001A]
  1146. 0000102C  48000DFD  bl        +0x00000DFC /* 00001E28 */
  1147. 00001030  80410014  lwz       r2, [r1 + 0x0014]
  1148. 00001034  939D0004  stw       [r29 + 0x0004], r28
  1149. 00001038  807F0020  lwz       r3, [r31 + 0x0020]
  1150. label0000103C:
  1151. 0000103C  389E0000  addi      r4, r30, 0x0000
  1152. 00001040  48000D5D  bl        +0x00000D5C /* 00001D9C */
  1153. 00001044  80410014  lwz       r2, [r1 + 0x0014]
  1154. 00001048  807F0020  lwz       r3, [r31 + 0x0020]
  1155. 0000104C  3880FFFF  li        r4, 0xFFFFFFFF
  1156. 00001050  2C030000  cmpwi     r3, 0
  1157. 00001054  3BA30000  addi      r29, r3, 0x0000
  1158. 00001058  30DD0018  addic     r6, r29, 24
  1159. 0000105C  38A00003  li        r5, 0x0003
  1160. 00001060  41820010  beq       +0x00000010 /* 00001070 */
  1161. 00001064  801D0004  lwz       r0, [r29 + 0x0004]
  1162. 00001068  2C800000  cmpwi     cr1, r0, 0
  1163. 0000106C  4BFFFFB8  b         -0x00000048 /* 00001024 */
  1164. label00001070:
  1165. 00001070  881F0004  lbz       r0, [r31 + 0x0004]
  1166. 00001074  38600000  li        r3, 0x0000
  1167. 00001078  2C000000  cmpwi     r0, 0
  1168. 0000107C  987F05D8  stb       [r31 + 0x05D8], r3
  1169. 00001080  41820024  beq       +0x00000024 /* 000010A4 */
  1170. 00001084  801F05CC  lwz       r0, [r31 + 0x05CC]
  1171. 00001088  307F05C8  addic     r3, r31, 1480
  1172. 0000108C  2C800000  cmpwi     cr1, r0, 0
  1173. 00001090  40860014  bne       cr1, +0x00000014 /* 000010A4 */
  1174. 00001094  801F05D0  lwz       r0, [r31 + 0x05D0]
  1175. 00001098  901F05CC  stw       [r31 + 0x05CC], r0
  1176. 0000109C  48000DD5  bl        +0x00000DD4 /* 00001E70 */
  1177. 000010A0  80410014  lwz       r2, [r1 + 0x0014]
  1178. label000010A4:
  1179. 000010A4  80610038  lwz       r3, [r1 + 0x0038]
  1180. 000010A8  48003B39  bl        +0x00003B38 /* 00004BE0 */
  1181. 000010AC  80410014  lwz       r2, [r1 + 0x0014]
  1182. label000010B0:
  1183. 000010B0  38600000  li        r3, 0x0000
  1184. 000010B4  81810058  lwz       r12, [r1 + 0x0058]
  1185. 000010B8  30210050  addic     r1, r1, 80
  1186. 000010BC  7D8803A6  mtlr      r12
  1187. 000010C0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1188. 000010C4  4E800020  blr
  1189. 000010C8  00000000  .invalid
  1190. 000010CC  00002041  .invalid
  1191. 000010D0  80040100  lwz       r0, [r4 + 0x0100]
  1192. 000010D4  00000000  .invalid
  1193. 000010D8  0000010C  .invalid
  1194. 000010DC  000C4344  .invalid
  1195. 000010E0  436F6465  bdzl      cr3, +0x00006464 /* 00007544 */
  1196. 000010E4  63466C75  ori       r6, r26, 0x6C75
  1197. 000010E8  73680000  andi.     r8, r27, 0x0000
  1198. 000010EC  38000001  li        r0, 0x0001
  1199. 000010F0  98050000  stb       [r5], r0
  1200. 000010F4  38600000  li        r3, 0x0000
  1201. 000010F8  4E800020  blr
  1202. 000010FC  00000000  .invalid
  1203. 00001100  00002040  .invalid
  1204. 00001104  00000300  .invalid
  1205. 00001108  00000000  .invalid
  1206. 0000110C  00000010  .invalid
  1207. 00001110  001E4344  .invalid
  1208. 00001114  4973496D  bl        +0x0173496C /* 01735A80 */
  1209. 00001118  61676544  ori       r7, r11, 0x6544
  1210. 0000111C  65736372  oris      r19, r11, 0x6372
  1211. 00001120  69707469  xori      r16, r11, 0x7469
  1212. 00001124  6F6E4571  xoris     r14, r27, 0x4571
  1213. 00001128  75697661  andis.    r9, r11, 0x7661
  1214. 0000112C  6C656E74  xoris     r5, r3, 0x6E74
  1215. fn00001130:
  1216. 00001130  BF61FFEC  stmw      [r1 - 0x0014], r27
  1217. 00001134  3BA40000  addi      r29, r4, 0x0000
  1218. 00001138  7C0802A6  mflr      r0
  1219. 0000113C  83C30000  lwz       r30, [r3]
  1220. 00001140  2C1D0000  cmpwi     r29, 0
  1221. 00001144  7D800026  mfcr      r12
  1222. 00001148  91810004  stw       [r1 + 0x0004], r12
  1223. 0000114C  90010008  stw       [r1 + 0x0008], r0
  1224. 00001150  9421FFA0  stwu      [r1 - 0x0060], r1
  1225. 00001154  3BE00000  li        r31, 0x0000
  1226. 00001158  3860FFCE  li        r3, 0xFFFFFFCE
  1227. 0000115C  41820140  beq       +0x00000140 /* 0000129C */
  1228. 00001160  387E0000  addi      r3, r30, 0x0000
  1229. 00001164  48003B31  bl        +0x00003B30 /* 00004C94 */
  1230. 00001168  80410014  lwz       r2, [r1 + 0x0014]
  1231. 0000116C  3B830000  addi      r28, r3, 0x0000
  1232. 00001170  2E1C0000  cmpwi     cr4, r28, 0
  1233. 00001174  807C0000  lwz       r3, [r28]
  1234. 00001178  2C030000  cmpwi     r3, 0
  1235. 0000117C  41920008  beq       cr4, +0x00000008 /* 00001184 */
  1236. 00001180  408200E0  bne       +0x000000E0 /* 00001260 */
  1237. label00001184:
  1238. 00001184  48003B35  bl        +0x00003B34 /* 00004CB8 */
  1239. 00001188  80410014  lwz       r2, [r1 + 0x0014]
  1240. 0000118C  90610038  stw       [r1 + 0x0038], r3
  1241. 00001190  387E0000  addi      r3, r30, 0x0000
  1242. 00001194  48003B49  bl        +0x00003B48 /* 00004CDC */
  1243. 00001198  80410014  lwz       r2, [r1 + 0x0014]
  1244. 0000119C  2C030000  cmpwi     r3, 0
  1245. 000011A0  40820014  bne       +0x00000014 /* 000011B4 */
  1246. 000011A4  48003B5D  bl        +0x00003B5C /* 00004D00 */
  1247. 000011A8  80410014  lwz       r2, [r1 + 0x0014]
  1248. 000011AC  48003B79  bl        +0x00003B78 /* 00004D24 */
  1249. 000011B0  80410014  lwz       r2, [r1 + 0x0014]
  1250. label000011B4:
  1251. 000011B4  387C0000  addi      r3, r28, 0x0000
  1252. 000011B8  4192001C  beq       cr4, +0x0000001C /* 000011D4 */
  1253. 000011BC  48003B8D  bl        +0x00003B8C /* 00004D48 */
  1254. 000011C0  80410014  lwz       r2, [r1 + 0x0014]
  1255. 000011C4  387E0000  addi      r3, r30, 0x0000
  1256. 000011C8  38800000  li        r4, 0x0000
  1257. 000011CC  48003BA1  bl        +0x00003BA0 /* 00004D6C */
  1258. 000011D0  80410014  lwz       r2, [r1 + 0x0014]
  1259. label000011D4:
  1260. 000011D4  387E0000  addi      r3, r30, 0x0000
  1261. 000011D8  48003BB9  bl        +0x00003BB8 /* 00004D90 */
  1262. 000011DC  80410014  lwz       r2, [r1 + 0x0014]
  1263. 000011E0  7C7B0734  extsh     r27, r3
  1264. 000011E4  2C1BFFFF  cmpwi     r27, -1
  1265. 000011E8  3C606364  lis       r3, 0x6364
  1266. 000011EC  3880B548  li        r4, 0xFFFFB548
  1267. 000011F0  30636369  addic     r3, r3, 25449
  1268. 000011F4  3BE0FF94  li        r31, 0xFFFFFF94
  1269. 000011F8  4182005C  beq       +0x0000005C /* 00001254 */
  1270. 000011FC  48003BB9  bl        +0x00003BB8 /* 00004DB4 */
  1271. 00001200  80410014  lwz       r2, [r1 + 0x0014]
  1272. 00001204  3B830000  addi      r28, r3, 0x0000
  1273. 00001208  48003BD1  bl        +0x00003BD0 /* 00004DD8 */
  1274. 0000120C  80410014  lwz       r2, [r1 + 0x0014]
  1275. 00001210  7C7F0735  extsh.    r31, r3
  1276. 00001214  387C0000  addi      r3, r28, 0x0000
  1277. 00001218  4082001C  bne       +0x0000001C /* 00001234 */
  1278. 0000121C  48003BE1  bl        +0x00003BE0 /* 00004DFC */
  1279. 00001220  80410014  lwz       r2, [r1 + 0x0014]
  1280. 00001224  387E0000  addi      r3, r30, 0x0000
  1281. 00001228  389C0000  addi      r4, r28, 0x0000
  1282. 0000122C  48003B41  bl        +0x00003B40 /* 00004D6C */
  1283. 00001230  80410014  lwz       r2, [r1 + 0x0014]
  1284. label00001234:
  1285. 00001234  387B0000  addi      r3, r27, 0x0000
  1286. 00001238  48003BE9  bl        +0x00003BE8 /* 00004E20 */
  1287. 0000123C  80410014  lwz       r2, [r1 + 0x0014]
  1288. 00001240  2C1C0000  cmpwi     r28, 0
  1289. 00001244  387C0000  addi      r3, r28, 0x0000
  1290. 00001248  4182000C  beq       +0x0000000C /* 00001254 */
  1291. 0000124C  48003BF9  bl        +0x00003BF8 /* 00004E44 */
  1292. 00001250  80410014  lwz       r2, [r1 + 0x0014]
  1293. label00001254:
  1294. 00001254  80610038  lwz       r3, [r1 + 0x0038]
  1295. 00001258  48003ACD  bl        +0x00003ACC /* 00004D24 */
  1296. 0000125C  80410014  lwz       r2, [r1 + 0x0014]
  1297. label00001260:
  1298. 00001260  2C1F0000  cmpwi     r31, 0
  1299. 00001264  389D0000  addi      r4, r29, 0x0000
  1300. 00001268  38A00048  li        r5, 0x0048
  1301. 0000126C  40820010  bne       +0x00000010 /* 0000127C */
  1302. 00001270  807C0000  lwz       r3, [r28]
  1303. 00001274  48003BF5  bl        +0x00003BF4 /* 00004E68 */
  1304. 00001278  80410014  lwz       r2, [r1 + 0x0014]
  1305. label0000127C:
  1306. 0000127C  387F0000  addi      r3, r31, 0x0000
  1307. 00001280  81810064  lwz       r12, [r1 + 0x0064]
  1308. 00001284  80010068  lwz       r0, [r1 + 0x0068]
  1309. 00001288  7D808120  mtcrf     0x08, r12
  1310. 0000128C  30210060  addic     r1, r1, 96
  1311. 00001290  7C0803A6  mtlr      r0
  1312. 00001294  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1313. 00001298  4E800020  blr
  1314. label0000129C:
  1315. 0000129C  BBA10054  lmw       r29, [r1 + 0x0054]
  1316. 000012A0  30210060  addic     r1, r1, 96
  1317. 000012A4  4E800020  blr
  1318. 000012A8  00000000  .invalid
  1319. 000012AC  00002043  .invalid
  1320. 000012B0  80050200  lwz       r0, [r5 + 0x0200]
  1321. 000012B4  00000000  .invalid
  1322. 000012B8  00000178  .invalid
  1323. 000012BC  00135250  .invalid
  1324. 000012C0  5A415F43  .invalid
  1325. 000012C4  44476574  .invalid  sc
  1326. 000012C8  436F6465  bdzl      cr3, +0x00006464 /* 0000772C */
  1327. 000012CC  63496E66  ori       r9, r26, 0x6E66
  1328. 000012D0  6F000000  xoris     r0, r24, 0x0000
  1329. 000012D4  3860DCFE  li        r3, 0xFFFFDCFE
  1330. 000012D8  4E800020  blr
  1331. 000012DC  00000000  .invalid
  1332. 000012E0  00002040  .invalid
  1333. 000012E4  00000600  .invalid
  1334. 000012E8  00000000  .invalid
  1335. 000012EC  00000008  .invalid
  1336. 000012F0  00145250  .invalid
  1337. 000012F4  5A415F43  .invalid
  1338. 000012F8  44476574  .invalid  sc
  1339. 000012FC  53696D69  rlwimi.   r9, r27, 13, 21, 20
  1340. 00001300  6C617269  xoris     r1, r3, 0x7269
  1341. 00001304  74790000  andis.    r25, r3, 0x0000
  1342. fn00001308:
  1343. 00001308  2C880000  cmpwi     cr1, r8, 0
  1344. 0000130C  7C0802A6  mflr      r0
  1345. 00001310  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1346. 00001314  90010008  stw       [r1 + 0x0008], r0
  1347. 00001318  9421FFB0  stwu      [r1 - 0x0050], r1
  1348. 0000131C  90610068  stw       [r1 + 0x0068], r3
  1349. 00001320  9081006C  stw       [r1 + 0x006C], r4
  1350. 00001324  90A10070  stw       [r1 + 0x0070], r5
  1351. 00001328  90C10074  stw       [r1 + 0x0074], r6
  1352. 0000132C  90E10078  stw       [r1 + 0x0078], r7
  1353. 00001330  9101007C  stw       [r1 + 0x007C], r8
  1354. 00001334  3D20E100  lis       r9, 0xE100
  1355. 00001338  38600000  li        r3, 0x0000
  1356. 0000133C  40860010  bne       cr1, +0x00000010 /* 0000134C */
  1357. 00001340  30210050  addic     r1, r1, 80
  1358. 00001344  3860FFCE  li        r3, 0xFFFFFFCE
  1359. 00001348  4E800020  blr
  1360. label0000134C:
  1361. 0000134C  81850000  lwz       r12, [r5]
  1362. 00001350  83E40000  lwz       r31, [r4]
  1363. 00001354  5580000E  rlwinm    r0, r12, 0, 0, 7
  1364. 00001358  7C804840  cmpl      cr1, r0, r9
  1365. 0000135C  ABFF0022  lha       r31, [r31 + 0x0022]
  1366. 00001360  31650004  addic     r11, r5, 4
  1367. 00001364  33FF0003  addic     r31, r31, 3
  1368. 00001368  57FF003A  rlwinm    r31, r31, 0, 0, 29
  1369. 0000136C  7FFF1670  srawi     r31, r31, 2
  1370. 00001370  7FFE0734  extsh     r30, r31
  1371. 00001374  3FE0E000  lis       r31, 0xE000
  1372. 00001378  7C00F840  cmpl      r0, r31
  1373. 0000137C  3BE50000  addi      r31, r5, 0x0000
  1374. 00001380  38A10070  addi      r5, r1, 0x0070
  1375. 00001384  5589023E  rlwinm    r9, r12, 0, 8, 31
  1376. 00001388  41860014  beq       cr1, +0x00000014 /* 0000139C */
  1377. 0000138C  3D40F000  lis       r10, 0xF000
  1378. 00001390  7C805040  cmpl      cr1, r0, r10
  1379. 00001394  558A047E  rlwinm    r10, r12, 0, 17, 31
  1380. 00001398  4082001C  bne       +0x0000001C /* 000013B4 */
  1381. label0000139C:
  1382. 0000139C  2C090000  cmpwi     r9, 0
  1383. 000013A0  41820030  beq       +0x00000030 /* 000013D0 */
  1384. 000013A4  BBC10048  lmw       r30, [r1 + 0x0048]
  1385. 000013A8  30210050  addic     r1, r1, 80
  1386. 000013AC  91280000  stw       [r8], r9
  1387. 000013B0  4E800020  blr
  1388. label000013B4:
  1389. 000013B4  518AFA61  rlwimi.   r10, r12, 31, 9, 16
  1390. 000013B8  40860018  bne       cr1, +0x00000018 /* 000013D0 */
  1391. 000013BC  41820014  beq       +0x00000014 /* 000013D0 */
  1392. 000013C0  BBC10048  lmw       r30, [r1 + 0x0048]
  1393. 000013C4  30210050  addic     r1, r1, 80
  1394. 000013C8  91480000  stw       [r8], r10
  1395. 000013CC  4E800020  blr
  1396. label000013D0:
  1397. 000013D0  38640000  addi      r3, r4, 0x0000
  1398. 000013D4  91610070  stw       [r1 + 0x0070], r11
  1399. 000013D8  30800000  addic     r4, r0, 0
  1400. 000013DC  391E0000  addi      r8, r30, 0x0000
  1401. 000013E0  48000075  bl        +0x00000074 /* 00001454 */
  1402. 000013E4  7C630735  extsh.    r3, r3
  1403. 000013E8  80E10070  lwz       r7, [r1 + 0x0070]
  1404. 000013EC  8101007C  lwz       r8, [r1 + 0x007C]
  1405. 000013F0  40800014  bge       +0x00000014 /* 00001404 */
  1406. 000013F4  3860DD00  li        r3, 0xFFFFDD00
  1407. 000013F8  81810058  lwz       r12, [r1 + 0x0058]
  1408. 000013FC  30210050  addic     r1, r1, 80
  1409. 00001400  48000014  b         +0x00000014 /* 00001414 */
  1410. label00001404:
  1411. 00001404  7FFF3810  subfc     r31, r31, r7
  1412. 00001408  93E80000  stw       [r8], r31
  1413. 0000140C  81810058  lwz       r12, [r1 + 0x0058]
  1414. 00001410  30210050  addic     r1, r1, 80
  1415. label00001414:
  1416. 00001414  7D8803A6  mtlr      r12
  1417. 00001418  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1418. 0000141C  4E800020  blr
  1419. 00001420  00000000  .invalid
  1420. 00001424  00002041  .invalid
  1421. 00001428  80020601  lwz       r0, [r2 + 0x0601]
  1422. 0000142C  00000000  .invalid
  1423. 00001430  00000118  .invalid
  1424. 00001434  001D5250  .invalid
  1425. 00001438  5A415F43  .invalid
  1426. 0000143C  44476574  .invalid  sc
  1427. 00001440  436F6D70  bdz       cr3, +0x00006D70 /* 000081B0 */
  1428. 00001444  72657373  andi.     r5, r19, 0x7373
  1429. 00001448  6564496D  oris      r4, r11, 0x496D
  1430. 0000144C  61676553  ori       r7, r11, 0x6553
  1431. 00001450  697A6500  xori      r26, r11, 0x6500
  1432. fn00001454:
  1433. 00001454  BF21FFE4  stmw      [r1 - 0x001C], r25
  1434. 00001458  7C0802A6  mflr      r0
  1435. 0000145C  80C30000  lwz       r6, [r3]
  1436. 00001460  90010008  stw       [r1 + 0x0008], r0
  1437. 00001464  7D800026  mfcr      r12
  1438. 00001468  91810004  stw       [r1 + 0x0004], r12
  1439. 0000146C  3B200000  li        r25, 0x0000
  1440. 00001470  3B650000  addi      r27, r5, 0x0000
  1441. 00001474  7D1A0734  extsh     r26, r8
  1442. 00001478  54800006  rlwinm    r0, r4, 0, 0, 3
  1443. 0000147C  809B0000  lwz       r4, [r27]
  1444. 00001480  3B870000  addi      r28, r7, 0x0000
  1445. 00001484  9421FFA0  stwu      [r1 - 0x0060], r1
  1446. 00001488  90810038  stw       [r1 + 0x0038], r4
  1447. 0000148C  A8860020  lha       r4, [r6 + 0x0020]
  1448. 00001490  3CC0F000  lis       r6, 0xF000
  1449. 00001494  7C003040  cmpl      r0, r6
  1450. 00001498  30040003  addic     r0, r4, 3
  1451. 0000149C  5400003A  rlwinm    r0, r0, 0, 0, 29
  1452. 000014A0  7C001670  srawi     r0, r0, 2
  1453. 000014A4  7C1D0734  extsh     r29, r0
  1454. 000014A8  57BF2834  rlwinm    r31, r29, 5, 0, 26
  1455. 000014AC  3860FFFF  li        r3, 0xFFFFFFFF
  1456. 000014B0  40820010  bne       +0x00000010 /* 000014C0 */
  1457. 000014B4  BB210044  lmw       r25, [r1 + 0x0044]
  1458. 000014B8  30210060  addic     r1, r1, 96
  1459. 000014BC  4E800020  blr
  1460. label000014C0:
  1461. 000014C0  2C1A0000  cmpwi     r26, 0
  1462. 000014C4  2D9C0000  cmpwi     cr3, r28, 0
  1463. 000014C8  3BC00000  li        r30, 0x0000
  1464. 000014CC  40810170  ble       +0x00000170 /* 0000163C */
  1465. 000014D0  2E1D0000  cmpwi     cr4, r29, 0
  1466. label000014D4:
  1467. 000014D4  418E0030  beq       cr3, +0x00000030 /* 00001504 */
  1468. 000014D8  807C0000  lwz       r3, [r28]
  1469. 000014DC  30A10038  addic     r5, r1, 56
  1470. 000014E0  2C030000  cmpwi     r3, 0
  1471. 000014E4  38800FE0  li        r4, 0x0FE0
  1472. 000014E8  38DF0000  addi      r6, r31, 0x0000
  1473. 000014EC  41820018  beq       +0x00000018 /* 00001504 */
  1474. 000014F0  80FC0004  lwz       r7, [r28 + 0x0004]
  1475. 000014F4  480009A1  bl        +0x000009A0 /* 00001E94 */
  1476. 000014F8  80410014  lwz       r2, [r1 + 0x0014]
  1477. 000014FC  2C830000  cmpwi     cr1, r3, 0
  1478. 00001500  40860100  bne       cr1, +0x00000100 /* 00001600 */
  1479. label00001504:
  1480. 00001504  301E0001  addic     r0, r30, 1
  1481. 00001508  7C1E0734  extsh     r30, r0
  1482. 0000150C  7C1ED000  cmp       r30, r26
  1483. 00001510  39400000  li        r10, 0x0000
  1484. 00001514  40910110  ble       cr4, +0x00000110 /* 00001624 */
  1485. 00001518  80810038  lwz       r4, [r1 + 0x0038]
  1486. label0000151C:
  1487. 0000151C  88E40000  lbz       r7, [r4]
  1488. 00001520  54E00634  rlwinm    r0, r7, 0, 24, 26
  1489. 00001524  2F800080  cmpwi     cr7, r0, 128
  1490. 00001528  2C8000E0  cmpwi     cr1, r0, 224
  1491. 0000152C  2F0000A0  cmpwi     cr6, r0, 160
  1492. 00001530  2E8000C0  cmpwi     cr5, r0, 192
  1493. 00001534  419E00B4  beq       cr7, +0x000000B4 /* 000015E8 */
  1494. 00001538  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1495. 0000153C  7C0A0014  addc      r0, r10, r0
  1496. 00001540  419A0098  beq       cr6, +0x00000098 /* 000015D8 */
  1497. 00001544  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1498. 00001548  30C00001  addic     r6, r0, 1
  1499. 0000154C  31240005  addic     r9, r4, 5
  1500. 00001550  41960070  beq       cr5, +0x00000070 /* 000015C0 */
  1501. 00001554  7CE02120  mtcrf     0x02, r7
  1502. 00001558  30C40020  addic     r6, r4, 32
  1503. 0000155C  30040004  addic     r0, r4, 4
  1504. 00001560  41860030  beq       cr1, +0x00000030 /* 00001590 */
  1505. 00001564  80040000  lwz       r0, [r4]
  1506. 00001568  30840008  addic     r4, r4, 8
  1507. 0000156C  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1508. 00001570  7C001120  mtcrf     0x01, r0
  1509. 00001574  409C0094  bge       cr7, +0x00000094 /* 00001608 */
  1510. 00001578  90810038  stw       [r1 + 0x0038], r4
  1511. 0000157C  300A0001  addic     r0, r10, 1
  1512. 00001580  7C0A0734  extsh     r10, r0
  1513. 00001584  7C8AE800  cmp       cr1, r10, r29
  1514. 00001588  4184FF94  blt       cr1, -0x0000006C /* 0000151C */
  1515. 0000158C  4800009C  b         +0x0000009C /* 00001628 */
  1516. label00001590:
  1517. 00001590  30840002  addic     r4, r4, 2
  1518. 00001594  4C980000  mcrf      cr1, cr6
  1519. 00001598  40870014  bns       cr1, +0x00000014 /* 000015AC */
  1520. 0000159C  90810038  stw       [r1 + 0x0038], r4
  1521. 000015A0  300AFFFF  subic     r0, r10, 1
  1522. 000015A4  7C0A0734  extsh     r10, r0
  1523. 000015A8  48000068  b         +0x00000068 /* 00001610 */
  1524. label000015AC:
  1525. 000015AC  90010038  stw       [r1 + 0x0038], r0
  1526. 000015B0  30800000  addic     r4, r0, 0
  1527. 000015B4  300AFFFF  subic     r0, r10, 1
  1528. 000015B8  7C0A0734  extsh     r10, r0
  1529. 000015BC  48000054  b         +0x00000054 /* 00001610 */
  1530. label000015C0:
  1531. 000015C0  54C4103A  rlwinm    r4, r6, 2, 0, 29
  1532. 000015C4  7C0A0014  addc      r0, r10, r0
  1533. 000015C8  7C892014  addc      r4, r9, r4
  1534. 000015CC  90810038  stw       [r1 + 0x0038], r4
  1535. 000015D0  7C0A0734  extsh     r10, r0
  1536. 000015D4  4800003C  b         +0x0000003C /* 00001610 */
  1537. label000015D8:
  1538. 000015D8  30840003  addic     r4, r4, 3
  1539. 000015DC  90810038  stw       [r1 + 0x0038], r4
  1540. 000015E0  7C0A0734  extsh     r10, r0
  1541. 000015E4  4800002C  b         +0x0000002C /* 00001610 */
  1542. label000015E8:
  1543. 000015E8  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1544. 000015EC  7C0A0014  addc      r0, r10, r0
  1545. 000015F0  30840001  addic     r4, r4, 1
  1546. 000015F4  90810038  stw       [r1 + 0x0038], r4
  1547. 000015F8  7C0A0734  extsh     r10, r0
  1548. 000015FC  48000014  b         +0x00000014 /* 00001610 */
  1549. label00001600:
  1550. 00001600  3860FFFF  li        r3, 0xFFFFFFFF
  1551. 00001604  4800003C  b         +0x0000003C /* 00001640 */
  1552. label00001608:
  1553. 00001608  90C10038  stw       [r1 + 0x0038], r6
  1554. 0000160C  38860000  addi      r4, r6, 0x0000
  1555. label00001610:
  1556. 00001610  300A0001  addic     r0, r10, 1
  1557. 00001614  7C0A0734  extsh     r10, r0
  1558. 00001618  7C8AE800  cmp       cr1, r10, r29
  1559. 0000161C  4184FF00  blt       cr1, -0x00000100 /* 0000151C */
  1560. 00001620  48000008  b         +0x00000008 /* 00001628 */
  1561. label00001624:
  1562. 00001624  80810038  lwz       r4, [r1 + 0x0038]
  1563. label00001628:
  1564. 00001628  801B0000  lwz       r0, [r27]
  1565. 0000162C  909B0000  stw       [r27], r4
  1566. 00001630  7C002010  subfc     r0, r0, r4
  1567. 00001634  7F20C814  addc      r25, r0, r25
  1568. 00001638  4180FE9C  blt       -0x00000164 /* 000014D4 */
  1569. label0000163C:
  1570. 0000163C  38790000  addi      r3, r25, 0x0000
  1571. label00001640:
  1572. 00001640  81810064  lwz       r12, [r1 + 0x0064]
  1573. 00001644  80010068  lwz       r0, [r1 + 0x0068]
  1574. 00001648  7D818120  mtcrf     0x18, r12
  1575. 0000164C  30210060  addic     r1, r1, 96
  1576. 00001650  7C0803A6  mtlr      r0
  1577. 00001654  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1578. 00001658  4E800020  blr
  1579. 0000165C  00000000  .invalid
  1580. 00001660  00002043  .invalid
  1581. 00001664  80070600  lwz       r0, [r7 + 0x0600]
  1582. 00001668  00000000  .invalid
  1583. 0000166C  00000208  .invalid
  1584. 00001670  000A536B  .invalid
  1585. 00001674  69705374  xori      r16, r11, 0x5374
  1586. 00001678  72697073  andi.     r9, r19, 0x7073
  1587. fn0000167C:
  1588. 0000167C  BE81FFD0  stmw      [r1 - 0x0030], r20
  1589. 00001680  7C0802A6  mflr      r0
  1590. 00001684  2F070000  cmpwi     cr6, r7, 0
  1591. 00001688  7D800026  mfcr      r12
  1592. 0000168C  91810004  stw       [r1 + 0x0004], r12
  1593. 00001690  90010008  stw       [r1 + 0x0008], r0
  1594. 00001694  9421FF80  stwu      [r1 - 0x0080], r1
  1595. 00001698  90C100A4  stw       [r1 + 0x00A4], r6
  1596. 0000169C  80C100B8  lwz       r6, [r1 + 0x00B8]
  1597. 000016A0  90610098  stw       [r1 + 0x0098], r3
  1598. 000016A4  9081009C  stw       [r1 + 0x009C], r4
  1599. 000016A8  910100AC  stw       [r1 + 0x00AC], r8
  1600. 000016AC  912100B0  stw       [r1 + 0x00B0], r9
  1601. 000016B0  914100B4  stw       [r1 + 0x00B4], r10
  1602. 000016B4  90A100A0  stw       [r1 + 0x00A0], r5
  1603. 000016B8  90E100A8  stw       [r1 + 0x00A8], r7
  1604. 000016BC  81660004  lwz       r11, [r6 + 0x0004]
  1605. 000016C0  80670000  lwz       r3, [r7]
  1606. 000016C4  80C60000  lwz       r6, [r6]
  1607. 000016C8  2C030000  cmpwi     r3, 0
  1608. 000016CC  91610040  stw       [r1 + 0x0040], r11
  1609. 000016D0  90C1003C  stw       [r1 + 0x003C], r6
  1610. 000016D4  3AE00000  li        r23, 0x0000
  1611. 000016D8  419A0044  beq       cr6, +0x00000044 /* 0000171C */
  1612. 000016DC  41820040  beq       +0x00000040 /* 0000171C */
  1613. 000016E0  80E70004  lwz       r7, [r7 + 0x0004]
  1614. 000016E4  38A100A0  addi      r5, r1, 0x00A0
  1615. 000016E8  38800FE0  li        r4, 0x0FE0
  1616. 000016EC  38C00004  li        r6, 0x0004
  1617. 000016F0  480007A5  bl        +0x000007A4 /* 00001E94 */
  1618. 000016F4  80410014  lwz       r2, [r1 + 0x0014]
  1619. 000016F8  2F030000  cmpwi     cr6, r3, 0
  1620. 000016FC  419A001C  beq       cr6, +0x0000001C /* 00001718 */
  1621. label00001700:
  1622. 00001700  3AE0DCFA  li        r23, 0xFFFFDCFA
  1623. 00001704  80C100BC  lwz       r6, [r1 + 0x00BC]
  1624. 00001708  2C060000  cmpwi     r6, 0
  1625. 0000170C  80660000  lwz       r3, [r6]
  1626. label00001710:
  1627. 00001710  2F030000  cmpwi     cr6, r3, 0
  1628. 00001714  48000460  b         +0x00000460 /* 00001B74 */
  1629. label00001718:
  1630. 00001718  80A100A0  lwz       r5, [r1 + 0x00A0]
  1631. label0000171C:
  1632. 0000171C  80650000  lwz       r3, [r5]
  1633. 00001720  3D80F000  lis       r12, 0xF000
  1634. 00001724  54660006  rlwinm    r6, r3, 0, 0, 3
  1635. 00001728  7F066040  cmpl      cr6, r6, r12
  1636. 0000172C  31650004  addic     r11, r5, 4
  1637. 00001730  916100A0  stw       [r1 + 0x00A0], r11
  1638. 00001734  90610038  stw       [r1 + 0x0038], r3
  1639. 00001738  409A0010  bne       cr6, +0x00000010 /* 00001748 */
  1640. 0000173C  3AE0FFCE  li        r23, 0xFFFFFFCE
  1641. 00001740  80C100BC  lwz       r6, [r1 + 0x00BC]
  1642. 00001744  48000424  b         +0x00000424 /* 00001B68 */
  1643. label00001748:
  1644. 00001748  80C100B4  lwz       r6, [r1 + 0x00B4]
  1645. 0000174C  82A100AC  lwz       r21, [r1 + 0x00AC]
  1646. 00001750  2F060000  cmpwi     cr6, r6, 0
  1647. 00001754  80660000  lwz       r3, [r6]
  1648. 00001758  3B200004  li        r25, 0x0004
  1649. 0000175C  2C030000  cmpwi     r3, 0
  1650. 00001760  31750004  addic     r11, r21, 4
  1651. 00001764  419A003C  beq       cr6, +0x0000003C /* 000017A0 */
  1652. 00001768  41820038  beq       +0x00000038 /* 000017A0 */
  1653. 0000176C  80E60004  lwz       r7, [r6 + 0x0004]
  1654. 00001770  30A10038  addic     r5, r1, 56
  1655. 00001774  38800FE0  li        r4, 0x0FE0
  1656. 00001778  38C00004  li        r6, 0x0004
  1657. 0000177C  48000719  bl        +0x00000718 /* 00001E94 */
  1658. 00001780  80410014  lwz       r2, [r1 + 0x0014]
  1659. 00001784  2F030000  cmpwi     cr6, r3, 0
  1660. 00001788  419A001C  beq       cr6, +0x0000001C /* 000017A4 */
  1661. 0000178C  3AE0DCFA  li        r23, 0xFFFFDCFA
  1662. 00001790  80C100BC  lwz       r6, [r1 + 0x00BC]
  1663. 00001794  2C060000  cmpwi     r6, 0
  1664. 00001798  80660000  lwz       r3, [r6]
  1665. 0000179C  4BFFFF74  b         -0x0000008C /* 00001710 */
  1666. label000017A0:
  1667. 000017A0  3AAB0000  addi      r21, r11, 0x0000
  1668. label000017A4:
  1669. 000017A4  80C100BC  lwz       r6, [r1 + 0x00BC]
  1670. 000017A8  2C060000  cmpwi     r6, 0
  1671. 000017AC  80660000  lwz       r3, [r6]
  1672. 000017B0  2F030000  cmpwi     cr6, r3, 0
  1673. 000017B4  41820040  beq       +0x00000040 /* 000017F4 */
  1674. 000017B8  419A003C  beq       cr6, +0x0000003C /* 000017F4 */
  1675. 000017BC  80E60004  lwz       r7, [r6 + 0x0004]
  1676. 000017C0  38800FA0  li        r4, 0x0FA0
  1677. 000017C4  38A00000  li        r5, 0x0000
  1678. 000017C8  38C00000  li        r6, 0x0000
  1679. 000017CC  480006C9  bl        +0x000006C8 /* 00001E94 */
  1680. 000017D0  80410014  lwz       r2, [r1 + 0x0014]
  1681. 000017D4  2F030000  cmpwi     cr6, r3, 0
  1682. 000017D8  419A001C  beq       cr6, +0x0000001C /* 000017F4 */
  1683. label000017DC:
  1684. 000017DC  3AE0DCF9  li        r23, 0xFFFFDCF9
  1685. 000017E0  80C100BC  lwz       r6, [r1 + 0x00BC]
  1686. 000017E4  2C060000  cmpwi     r6, 0
  1687. 000017E8  80660000  lwz       r3, [r6]
  1688. 000017EC  2F030000  cmpwi     cr6, r3, 0
  1689. 000017F0  48000384  b         +0x00000384 /* 00001B74 */
  1690. label000017F4:
  1691. 000017F4  A861003C  lha       r3, [r1 + 0x003C]
  1692. 000017F8  2F030000  cmpwi     cr6, r3, 0
  1693. 000017FC  40980008  bge       cr6, +0x00000008 /* 00001804 */
  1694. 00001800  38770000  addi      r3, r23, 0x0000
  1695. label00001804:
  1696. 00001804  7C631670  srawi     r3, r3, 2
  1697. 00001808  7C7A0734  extsh     r26, r3
  1698. 0000180C  806100A8  lwz       r3, [r1 + 0x00A8]
  1699. 00001810  80C1009C  lwz       r6, [r1 + 0x009C]
  1700. 00001814  81830000  lwz       r12, [r3]
  1701. 00001818  81660000  lwz       r11, [r6]
  1702. 0000181C  2F030000  cmpwi     cr6, r3, 0
  1703. 00001820  A8CB0022  lha       r6, [r11 + 0x0022]
  1704. 00001824  AB0B0020  lha       r24, [r11 + 0x0020]
  1705. 00001828  30C60003  addic     r6, r6, 3
  1706. 0000182C  31780003  addic     r11, r24, 3
  1707. 00001830  556B003A  rlwinm    r11, r11, 0, 0, 29
  1708. 00001834  7D6B1670  srawi     r11, r11, 2
  1709. 00001838  54C6003A  rlwinm    r6, r6, 0, 0, 29
  1710. 0000183C  7D740734  extsh     r20, r11
  1711. 00001840  7CC61670  srawi     r6, r6, 2
  1712. 00001844  2C0C0000  cmpwi     r12, 0
  1713. 00001848  7CDC0734  extsh     r28, r6
  1714. 0000184C  3B770000  addi      r27, r23, 0x0000
  1715. 00001850  56962834  rlwinm    r22, r20, 5, 0, 26
  1716. 00001854  419A0014  beq       cr6, +0x00000014 /* 00001868 */
  1717. 00001858  41820010  beq       +0x00000010 /* 00001868 */
  1718. 0000185C  806100A4  lwz       r3, [r1 + 0x00A4]
  1719. 00001860  7C161800  cmp       r22, r3
  1720. 00001864  4181FE9C  bgt       -0x00000164 /* 00001700 */
  1721. label00001868:
  1722. 00001868  2F1C0000  cmpwi     cr6, r28, 0
  1723. 0000186C  2E140000  cmpwi     cr4, r20, 0
  1724. 00001870  3BB70000  addi      r29, r23, 0x0000
  1725. 00001874  409901AC  ble       cr6, +0x000001AC /* 00001A20 */
  1726. 00001878  816100A8  lwz       r11, [r1 + 0x00A8]
  1727. 0000187C  2F0B0000  cmpwi     cr6, r11, 0
  1728. 00001880  48000010  b         +0x00000010 /* 00001890 */
  1729. label00001884:
  1730. 00001884  419A019C  beq       cr6, +0x0000019C /* 00001A20 */
  1731. 00001888  816100A8  lwz       r11, [r1 + 0x00A8]
  1732. 0000188C  2F0B0000  cmpwi     cr6, r11, 0
  1733. label00001890:
  1734. 00001890  806B0000  lwz       r3, [r11]
  1735. 00001894  2C030000  cmpwi     r3, 0
  1736. 00001898  419A0028  beq       cr6, +0x00000028 /* 000018C0 */
  1737. 0000189C  38A100A0  addi      r5, r1, 0x00A0
  1738. 000018A0  38800FE0  li        r4, 0x0FE0
  1739. 000018A4  38D60000  addi      r6, r22, 0x0000
  1740. 000018A8  41820018  beq       +0x00000018 /* 000018C0 */
  1741. 000018AC  80EB0004  lwz       r7, [r11 + 0x0004]
  1742. 000018B0  480005E5  bl        +0x000005E4 /* 00001E94 */
  1743. 000018B4  80410014  lwz       r2, [r1 + 0x0014]
  1744. 000018B8  2F030000  cmpwi     cr6, r3, 0
  1745. 000018BC  409AFE44  bne       cr6, -0x000001BC /* 00001700 */
  1746. label000018C0:
  1747. 000018C0  816100B4  lwz       r11, [r1 + 0x00B4]
  1748. 000018C4  80A100A0  lwz       r5, [r1 + 0x00A0]
  1749. 000018C8  7E9DD000  cmp       cr5, r29, r26
  1750. 000018CC  2C0B0000  cmpwi     r11, 0
  1751. 000018D0  3BF70000  addi      r31, r23, 0x0000
  1752. 000018D4  3BC50000  addi      r30, r5, 0x0000
  1753. 000018D8  40910074  ble       cr4, +0x00000074 /* 0000194C */
  1754. label000018DC:
  1755. 000018DC  899E0000  lbz       r12, [r30]
  1756. 000018E0  55830634  rlwinm    r3, r12, 0, 24, 26
  1757. 000018E4  2F030080  cmpwi     cr6, r3, 128
  1758. 000018E8  2F8300E0  cmpwi     cr7, r3, 224
  1759. 000018EC  2C8300A0  cmpwi     cr1, r3, 160
  1760. 000018F0  2D8300C0  cmpwi     cr3, r3, 192
  1761. 000018F4  419A020C  beq       cr6, +0x0000020C /* 00001B00 */
  1762. 000018F8  558306FE  rlwinm    r3, r12, 0, 27, 31
  1763. 000018FC  7C7F1814  addc      r3, r31, r3
  1764. 00001900  418601F4  beq       cr1, +0x000001F4 /* 00001AF4 */
  1765. 00001904  558606FE  rlwinm    r6, r12, 0, 27, 31
  1766. 00001908  30E60001  addic     r7, r6, 1
  1767. 0000190C  307E0005  addic     r3, r30, 5
  1768. 00001910  418E01D0  beq       cr3, +0x000001D0 /* 00001AE0 */
  1769. 00001914  7D802120  mtcrf     0x02, r12
  1770. 00001918  30DE0020  addic     r6, r30, 32
  1771. 0000191C  307E0004  addic     r3, r30, 4
  1772. 00001920  419E01A8  beq       cr7, +0x000001A8 /* 00001AC8 */
  1773. 00001924  807E0000  lwz       r3, [r30]
  1774. 00001928  33DE0008  addic     r30, r30, 8
  1775. 0000192C  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1776. 00001930  7C601120  mtcrf     0x01, r3
  1777. 00001934  419C0008  blt       cr7, +0x00000008 /* 0000193C */
  1778. 00001938  3BC60000  addi      r30, r6, 0x0000
  1779. label0000193C:
  1780. 0000193C  307F0001  addic     r3, r31, 1
  1781. 00001940  7C7F0734  extsh     r31, r3
  1782. 00001944  7F9FA000  cmp       cr7, r31, r20
  1783. 00001948  419CFF94  blt       cr7, -0x0000006C /* 000018DC */
  1784. label0000194C:
  1785. 0000194C  7FE5F010  subfc     r31, r5, r30
  1786. 00001950  41940068  blt       cr5, +0x00000068 /* 000019B8 */
  1787. 00001954  806B0000  lwz       r3, [r11]
  1788. 00001958  38950000  addi      r4, r21, 0x0000
  1789. 0000195C  2F030000  cmpwi     cr6, r3, 0
  1790. 00001960  41820038  beq       +0x00000038 /* 00001998 */
  1791. 00001964  38DF0000  addi      r6, r31, 0x0000
  1792. 00001968  419A0030  beq       cr6, +0x00000030 /* 00001998 */
  1793. 0000196C  80EB0004  lwz       r7, [r11 + 0x0004]
  1794. 00001970  38800FE0  li        r4, 0x0FE0
  1795. 00001974  48000521  bl        +0x00000520 /* 00001E94 */
  1796. 00001978  80410014  lwz       r2, [r1 + 0x0014]
  1797. 0000197C  2F030000  cmpwi     cr6, r3, 0
  1798. 00001980  419A002C  beq       cr6, +0x0000002C /* 000019AC */
  1799. 00001984  3AE0DCFA  li        r23, 0xFFFFDCFA
  1800. 00001988  80C100BC  lwz       r6, [r1 + 0x00BC]
  1801. 0000198C  2C060000  cmpwi     r6, 0
  1802. 00001990  80660000  lwz       r3, [r6]
  1803. 00001994  4BFFFD7C  b         -0x00000284 /* 00001710 */
  1804. label00001998:
  1805. 00001998  38650000  addi      r3, r5, 0x0000
  1806. 0000199C  38BF0000  addi      r5, r31, 0x0000
  1807. 000019A0  480034C9  bl        +0x000034C8 /* 00004E68 */
  1808. 000019A4  80410014  lwz       r2, [r1 + 0x0014]
  1809. 000019A8  7EB5F814  addc      r21, r21, r31
  1810. label000019AC:
  1811. 000019AC  307B0004  addic     r3, r27, 4
  1812. 000019B0  7F3FC814  addc      r25, r31, r25
  1813. 000019B4  7C7B0734  extsh     r27, r3
  1814. label000019B8:
  1815. 000019B8  806100BC  lwz       r3, [r1 + 0x00BC]
  1816. 000019BC  A8C10040  lha       r6, [r1 + 0x0040]
  1817. 000019C0  2F030000  cmpwi     cr6, r3, 0
  1818. 000019C4  7CDF1670  srawi     r31, r6, 2
  1819. 000019C8  93C100A0  stw       [r1 + 0x00A0], r30
  1820. 000019CC  83C30000  lwz       r30, [r3]
  1821. 000019D0  387D0000  addi      r3, r29, 0x0000
  1822. 000019D4  389F0000  addi      r4, r31, 0x0000
  1823. 000019D8  419A0034  beq       cr6, +0x00000034 /* 00001A0C */
  1824. 000019DC  480031BD  bl        +0x000031BC /* 00004B98 */
  1825. 000019E0  80410014  lwz       r2, [r1 + 0x0014]
  1826. 000019E4  816100BC  lwz       r11, [r1 + 0x00BC]
  1827. 000019E8  38C30000  addi      r6, r3, 0x0000
  1828. 000019EC  387E0000  addi      r3, r30, 0x0000
  1829. 000019F0  38800FA0  li        r4, 0x0FA0
  1830. 000019F4  80EB0004  lwz       r7, [r11 + 0x0004]
  1831. 000019F8  38A00001  li        r5, 0x0001
  1832. 000019FC  48000499  bl        +0x00000498 /* 00001E94 */
  1833. 00001A00  80410014  lwz       r2, [r1 + 0x0014]
  1834. 00001A04  2F030000  cmpwi     cr6, r3, 0
  1835. 00001A08  409AFDD4  bne       cr6, -0x0000022C /* 000017DC */
  1836. label00001A0C:
  1837. 00001A0C  7F1DF800  cmp       cr6, r29, r31
  1838. 00001A10  307D0001  addic     r3, r29, 1
  1839. 00001A14  7C7D0734  extsh     r29, r3
  1840. 00001A18  7C1DE000  cmp       r29, r28
  1841. 00001A1C  4180FE68  blt       -0x00000198 /* 00001884 */
  1842. label00001A20:
  1843. 00001A20  81610038  lwz       r11, [r1 + 0x0038]
  1844. 00001A24  80C100B4  lwz       r6, [r1 + 0x00B4]
  1845. 00001A28  532B023E  rlwimi    r11, r25, 0, 8, 31
  1846. 00001A2C  2F060000  cmpwi     cr6, r6, 0
  1847. 00001A30  91610038  stw       [r1 + 0x0038], r11
  1848. 00001A34  80660000  lwz       r3, [r6]
  1849. 00001A38  2C030000  cmpwi     r3, 0
  1850. 00001A3C  419A00D8  beq       cr6, +0x000000D8 /* 00001B14 */
  1851. 00001A40  418200D4  beq       +0x000000D4 /* 00001B14 */
  1852. 00001A44  80E60004  lwz       r7, [r6 + 0x0004]
  1853. 00001A48  38800FE0  li        r4, 0x0FE0
  1854. 00001A4C  38A00000  li        r5, 0x0000
  1855. 00001A50  38C00000  li        r6, 0x0000
  1856. 00001A54  48000441  bl        +0x00000440 /* 00001E94 */
  1857. 00001A58  80410014  lwz       r2, [r1 + 0x0014]
  1858. 00001A5C  2F030000  cmpwi     cr6, r3, 0
  1859. 00001A60  409AFCA0  bne       cr6, -0x00000360 /* 00001700 */
  1860. 00001A64  806100B4  lwz       r3, [r1 + 0x00B4]
  1861. 00001A68  30A10038  addic     r5, r1, 56
  1862. 00001A6C  80E30004  lwz       r7, [r3 + 0x0004]
  1863. 00001A70  80630000  lwz       r3, [r3]
  1864. 00001A74  38800FE0  li        r4, 0x0FE0
  1865. 00001A78  38C00004  li        r6, 0x0004
  1866. 00001A7C  48000419  bl        +0x00000418 /* 00001E94 */
  1867. 00001A80  80410014  lwz       r2, [r1 + 0x0014]
  1868. 00001A84  2F030000  cmpwi     cr6, r3, 0
  1869. 00001A88  409AFC78  bne       cr6, -0x00000388 /* 00001700 */
  1870. 00001A8C  806100B4  lwz       r3, [r1 + 0x00B4]
  1871. 00001A90  38800FE0  li        r4, 0x0FE0
  1872. 00001A94  80E30004  lwz       r7, [r3 + 0x0004]
  1873. 00001A98  80630000  lwz       r3, [r3]
  1874. 00001A9C  38A00000  li        r5, 0x0000
  1875. 00001AA0  38D90000  addi      r6, r25, 0x0000
  1876. 00001AA4  480003F1  bl        +0x000003F0 /* 00001E94 */
  1877. 00001AA8  80410014  lwz       r2, [r1 + 0x0014]
  1878. 00001AAC  2F030000  cmpwi     cr6, r3, 0
  1879. 00001AB0  419A006C  beq       cr6, +0x0000006C /* 00001B1C */
  1880. 00001AB4  3AE0DCFA  li        r23, 0xFFFFDCFA
  1881. 00001AB8  80C100BC  lwz       r6, [r1 + 0x00BC]
  1882. 00001ABC  2C060000  cmpwi     r6, 0
  1883. 00001AC0  80660000  lwz       r3, [r6]
  1884. 00001AC4  4BFFFC4C  b         -0x000003B4 /* 00001710 */
  1885. label00001AC8:
  1886. 00001AC8  33DE0002  addic     r30, r30, 2
  1887. 00001ACC  419B0008  bso       cr6, +0x00000008 /* 00001AD4 */
  1888. 00001AD0  3BC30000  addi      r30, r3, 0x0000
  1889. label00001AD4:
  1890. 00001AD4  307FFFFF  subic     r3, r31, 1
  1891. 00001AD8  7C7F0734  extsh     r31, r3
  1892. 00001ADC  4BFFFE60  b         -0x000001A0 /* 0000193C */
  1893. label00001AE0:
  1894. 00001AE0  7CDF3014  addc      r6, r31, r6
  1895. 00001AE4  54EC103A  rlwinm    r12, r7, 2, 0, 29
  1896. 00001AE8  7FC36014  addc      r30, r3, r12
  1897. 00001AEC  7CDF0734  extsh     r31, r6
  1898. 00001AF0  4BFFFE4C  b         -0x000001B4 /* 0000193C */
  1899. label00001AF4:
  1900. 00001AF4  33DE0003  addic     r30, r30, 3
  1901. 00001AF8  7C7F0734  extsh     r31, r3
  1902. 00001AFC  4BFFFE40  b         -0x000001C0 /* 0000193C */
  1903. label00001B00:
  1904. 00001B00  558306FE  rlwinm    r3, r12, 0, 27, 31
  1905. 00001B04  7C7F1814  addc      r3, r31, r3
  1906. 00001B08  33DE0001  addic     r30, r30, 1
  1907. 00001B0C  7C7F0734  extsh     r31, r3
  1908. 00001B10  4BFFFE2C  b         -0x000001D4 /* 0000193C */
  1909. label00001B14:
  1910. 00001B14  806100AC  lwz       r3, [r1 + 0x00AC]
  1911. 00001B18  91630000  stw       [r3], r11
  1912. label00001B1C:
  1913. 00001B1C  806100B8  lwz       r3, [r1 + 0x00B8]
  1914. 00001B20  574B103A  rlwinm    r11, r26, 2, 0, 29
  1915. 00001B24  A8C30000  lha       r6, [r3]
  1916. 00001B28  7CCB3010  subfc     r6, r11, r6
  1917. 00001B2C  B0C30000  sth       [r3], r6
  1918. 00001B30  806100B8  lwz       r3, [r1 + 0x00B8]
  1919. 00001B34  A8C30004  lha       r6, [r3 + 0x0004]
  1920. 00001B38  7CCB3010  subfc     r6, r11, r6
  1921. 00001B3C  B0C30004  sth       [r3 + 0x0004], r6
  1922. 00001B40  8061009C  lwz       r3, [r1 + 0x009C]
  1923. 00001B44  80630000  lwz       r3, [r3]
  1924. 00001B48  B3630022  sth       [r3 + 0x0022], r27
  1925. 00001B4C  8061009C  lwz       r3, [r1 + 0x009C]
  1926. 00001B50  80630000  lwz       r3, [r3]
  1927. 00001B54  B3030020  sth       [r3 + 0x0020], r24
  1928. 00001B58  8061009C  lwz       r3, [r1 + 0x009C]
  1929. 00001B5C  80630000  lwz       r3, [r3]
  1930. 00001B60  9323002C  stw       [r3 + 0x002C], r25
  1931. 00001B64  80C100BC  lwz       r6, [r1 + 0x00BC]
  1932. label00001B68:
  1933. 00001B68  2C060000  cmpwi     r6, 0
  1934. 00001B6C  80660000  lwz       r3, [r6]
  1935. 00001B70  2F030000  cmpwi     cr6, r3, 0
  1936. label00001B74:
  1937. 00001B74  41820020  beq       +0x00000020 /* 00001B94 */
  1938. 00001B78  419A001C  beq       cr6, +0x0000001C /* 00001B94 */
  1939. 00001B7C  80E60004  lwz       r7, [r6 + 0x0004]
  1940. 00001B80  38800FA0  li        r4, 0x0FA0
  1941. 00001B84  38A00002  li        r5, 0x0002
  1942. 00001B88  38C00000  li        r6, 0x0000
  1943. 00001B8C  48000309  bl        +0x00000308 /* 00001E94 */
  1944. 00001B90  80410014  lwz       r2, [r1 + 0x0014]
  1945. label00001B94:
  1946. 00001B94  38770000  addi      r3, r23, 0x0000
  1947. 00001B98  81810084  lwz       r12, [r1 + 0x0084]
  1948. 00001B9C  80010088  lwz       r0, [r1 + 0x0088]
  1949. 00001BA0  7D818120  mtcrf     0x18, r12
  1950. 00001BA4  30210080  addic     r1, r1, 128
  1951. 00001BA8  7C0803A6  mtlr      r0
  1952. 00001BAC  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1953. 00001BB0  4E800020  blr
  1954. 00001BB4  00000000  .invalid
  1955. 00001BB8  00002043  .invalid
  1956. 00001BBC  800C0801  lwz       r0, [r12 + 0x0801]
  1957. 00001BC0  00000000  .invalid
  1958. 00001BC4  00000538  .invalid
  1959. 00001BC8  00105250  .invalid
  1960. 00001BCC  5A415F43  .invalid
  1961. 00001BD0  44547269  .invalid  sc
  1962. 00001BD4  6D496D61  xoris     r9, r10, 0x6D61
  1963. 00001BD8  67650000  oris      r5, r27, 0x0000
  1964. 00001BDC  38600000  li        r3, 0x0000
  1965. 00001BE0  4E800020  blr
  1966. 00001BE4  00000000  .invalid
  1967. 00001BE8  00002040  .invalid
  1968. 00001BEC  00000200  .invalid
  1969. 00001BF0  00000000  .invalid
  1970. 00001BF4  00000008  .invalid
  1971. 00001BF8  00105250  .invalid
  1972. 00001BFC  5A415F43  .invalid
  1973. 00001C00  44436F64  .invalid  sc
  1974. 00001C04  65634275  oris      r3, r11, 0x4275
  1975. 00001C08  73790000  andi.     r25, r27, 0x0000
  1976. 00001C0C  00000000  .invalid
  1977. fn00001C10:
  1978. 00001C10  81820000  lwz       r12, [r2]
  1979. 00001C14  90410014  stw       [r1 + 0x0014], r2
  1980. 00001C18  800C0000  lwz       r0, [r12]
  1981. 00001C1C  804C0004  lwz       r2, [r12 + 0x0004]
  1982. 00001C20  7C0903A6  mtctr     r0
  1983. 00001C24  4E800420  bctr
  1984. 00001C28  00000000  .invalid
  1985. 00001C2C  000C8000  .invalid
  1986. 00001C30  00000000  .invalid
  1987. fn00001C34:
  1988. 00001C34  81820004  lwz       r12, [r2 + 0x0004]
  1989. 00001C38  90410014  stw       [r1 + 0x0014], r2
  1990. 00001C3C  800C0000  lwz       r0, [r12]
  1991. 00001C40  804C0004  lwz       r2, [r12 + 0x0004]
  1992. 00001C44  7C0903A6  mtctr     r0
  1993. 00001C48  4E800420  bctr
  1994. 00001C4C  00000000  .invalid
  1995. 00001C50  000C8000  .invalid
  1996. 00001C54  00000000  .invalid
  1997. fn00001C58:
  1998. 00001C58  81820008  lwz       r12, [r2 + 0x0008]
  1999. 00001C5C  90410014  stw       [r1 + 0x0014], r2
  2000. 00001C60  800C0000  lwz       r0, [r12]
  2001. 00001C64  804C0004  lwz       r2, [r12 + 0x0004]
  2002. 00001C68  7C0903A6  mtctr     r0
  2003. 00001C6C  4E800420  bctr
  2004. 00001C70  00000000  .invalid
  2005. 00001C74  000C8000  .invalid
  2006. 00001C78  00000000  .invalid
  2007. fn00001C7C:
  2008. 00001C7C  81820010  lwz       r12, [r2 + 0x0010]
  2009. 00001C80  90410014  stw       [r1 + 0x0014], r2
  2010. 00001C84  800C0000  lwz       r0, [r12]
  2011. 00001C88  804C0004  lwz       r2, [r12 + 0x0004]
  2012. 00001C8C  7C0903A6  mtctr     r0
  2013. 00001C90  4E800420  bctr
  2014. 00001C94  00000000  .invalid
  2015. 00001C98  000C8000  .invalid
  2016. 00001C9C  00000000  .invalid
  2017. fn00001CA0:
  2018. 00001CA0  8182001C  lwz       r12, [r2 + 0x001C]
  2019. 00001CA4  90410014  stw       [r1 + 0x0014], r2
  2020. 00001CA8  800C0000  lwz       r0, [r12]
  2021. 00001CAC  804C0004  lwz       r2, [r12 + 0x0004]
  2022. 00001CB0  7C0903A6  mtctr     r0
  2023. 00001CB4  4E800420  bctr
  2024. 00001CB8  00000000  .invalid
  2025. 00001CBC  000C8000  .invalid
  2026. 00001CC0  00000000  .invalid
  2027. fn00001CC4:
  2028. 00001CC4  81820020  lwz       r12, [r2 + 0x0020]
  2029. 00001CC8  90410014  stw       [r1 + 0x0014], r2
  2030. 00001CCC  800C0000  lwz       r0, [r12]
  2031. 00001CD0  804C0004  lwz       r2, [r12 + 0x0004]
  2032. 00001CD4  7C0903A6  mtctr     r0
  2033. 00001CD8  4E800420  bctr
  2034. 00001CDC  00000000  .invalid
  2035. 00001CE0  000C8000  .invalid
  2036. 00001CE4  00000000  .invalid
  2037. fn00001CE8:
  2038. 00001CE8  81820024  lwz       r12, [r2 + 0x0024]
  2039. 00001CEC  90410014  stw       [r1 + 0x0014], r2
  2040. 00001CF0  800C0000  lwz       r0, [r12]
  2041. 00001CF4  804C0004  lwz       r2, [r12 + 0x0004]
  2042. 00001CF8  7C0903A6  mtctr     r0
  2043. 00001CFC  4E800420  bctr
  2044. 00001D00  00000000  .invalid
  2045. 00001D04  000C8000  .invalid
  2046. 00001D08  00000000  .invalid
  2047. fn00001D0C:
  2048. 00001D0C  81820028  lwz       r12, [r2 + 0x0028]
  2049. 00001D10  90410014  stw       [r1 + 0x0014], r2
  2050. 00001D14  800C0000  lwz       r0, [r12]
  2051. 00001D18  804C0004  lwz       r2, [r12 + 0x0004]
  2052. 00001D1C  7C0903A6  mtctr     r0
  2053. 00001D20  4E800420  bctr
  2054. 00001D24  00000000  .invalid
  2055. 00001D28  000C8000  .invalid
  2056. 00001D2C  00000000  .invalid
  2057. fn00001D30:
  2058. 00001D30  8182002C  lwz       r12, [r2 + 0x002C]
  2059. 00001D34  90410014  stw       [r1 + 0x0014], r2
  2060. 00001D38  800C0000  lwz       r0, [r12]
  2061. 00001D3C  804C0004  lwz       r2, [r12 + 0x0004]
  2062. 00001D40  7C0903A6  mtctr     r0
  2063. 00001D44  4E800420  bctr
  2064. 00001D48  00000000  .invalid
  2065. 00001D4C  000C8000  .invalid
  2066. 00001D50  00000000  .invalid
  2067. fn00001D54:
  2068. 00001D54  81820030  lwz       r12, [r2 + 0x0030]
  2069. 00001D58  90410014  stw       [r1 + 0x0014], r2
  2070. 00001D5C  800C0000  lwz       r0, [r12]
  2071. 00001D60  804C0004  lwz       r2, [r12 + 0x0004]
  2072. 00001D64  7C0903A6  mtctr     r0
  2073. 00001D68  4E800420  bctr
  2074. 00001D6C  00000000  .invalid
  2075. 00001D70  000C8000  .invalid
  2076. 00001D74  00000000  .invalid
  2077. fn00001D78:
  2078. 00001D78  81820034  lwz       r12, [r2 + 0x0034]
  2079. 00001D7C  90410014  stw       [r1 + 0x0014], r2
  2080. 00001D80  800C0000  lwz       r0, [r12]
  2081. 00001D84  804C0004  lwz       r2, [r12 + 0x0004]
  2082. 00001D88  7C0903A6  mtctr     r0
  2083. 00001D8C  4E800420  bctr
  2084. 00001D90  00000000  .invalid
  2085. 00001D94  000C8000  .invalid
  2086. 00001D98  00000000  .invalid
  2087. fn00001D9C:
  2088. 00001D9C  81820038  lwz       r12, [r2 + 0x0038]
  2089. 00001DA0  90410014  stw       [r1 + 0x0014], r2
  2090. 00001DA4  800C0000  lwz       r0, [r12]
  2091. 00001DA8  804C0004  lwz       r2, [r12 + 0x0004]
  2092. 00001DAC  7C0903A6  mtctr     r0
  2093. 00001DB0  4E800420  bctr
  2094. 00001DB4  00000000  .invalid
  2095. 00001DB8  000C8000  .invalid
  2096. 00001DBC  00000000  .invalid
  2097. fn00001DC0:
  2098. 00001DC0  8182003C  lwz       r12, [r2 + 0x003C]
  2099. 00001DC4  90410014  stw       [r1 + 0x0014], r2
  2100. 00001DC8  800C0000  lwz       r0, [r12]
  2101. 00001DCC  804C0004  lwz       r2, [r12 + 0x0004]
  2102. 00001DD0  7C0903A6  mtctr     r0
  2103. 00001DD4  4E800420  bctr
  2104. 00001DD8  00000000  .invalid
  2105. 00001DDC  000C8000  .invalid
  2106. 00001DE0  00000000  .invalid
  2107. fn00001DE4:
  2108. 00001DE4  800B0000  lwz       r0, [r11]
  2109. 00001DE8  90410014  stw       [r1 + 0x0014], r2
  2110. 00001DEC  7C0903A6  mtctr     r0
  2111. 00001DF0  804B0004  lwz       r2, [r11 + 0x0004]
  2112. 00001DF4  7D6C5B78  mr        r12, r11
  2113. 00001DF8  816B0008  lwz       r11, [r11 + 0x0008]
  2114. 00001DFC  4E800420  bctr
  2115. 00001E00  4E800020  blr
  2116. 00001E04  00000000  .invalid
  2117. 00001E08  000C0000  .invalid
  2118. 00001E0C  00000000  .invalid
  2119. 00001E10  00000000  .invalid
  2120. 00001E14  00000000  .invalid
  2121. 00001E18  00000000  .invalid
  2122. 00001E1C  00000000  .invalid
  2123. 00001E20  00000000  .invalid
  2124. 00001E24  00000000  .invalid
  2125. fn00001E28:
  2126. 00001E28  81820040  lwz       r12, [r2 + 0x0040]
  2127. 00001E2C  90410014  stw       [r1 + 0x0014], r2
  2128. 00001E30  800C0000  lwz       r0, [r12]
  2129. 00001E34  804C0004  lwz       r2, [r12 + 0x0004]
  2130. 00001E38  7C0903A6  mtctr     r0
  2131. 00001E3C  4E800420  bctr
  2132. 00001E40  00000000  .invalid
  2133. 00001E44  000C8000  .invalid
  2134. 00001E48  00000000  .invalid
  2135. fn00001E4C:
  2136. 00001E4C  81820044  lwz       r12, [r2 + 0x0044]
  2137. 00001E50  90410014  stw       [r1 + 0x0014], r2
  2138. 00001E54  800C0000  lwz       r0, [r12]
  2139. 00001E58  804C0004  lwz       r2, [r12 + 0x0004]
  2140. 00001E5C  7C0903A6  mtctr     r0
  2141. 00001E60  4E800420  bctr
  2142. 00001E64  00000000  .invalid
  2143. 00001E68  000C8000  .invalid
  2144. 00001E6C  00000000  .invalid
  2145. fn00001E70:
  2146. 00001E70  81820048  lwz       r12, [r2 + 0x0048]
  2147. 00001E74  90410014  stw       [r1 + 0x0014], r2
  2148. 00001E78  800C0000  lwz       r0, [r12]
  2149. 00001E7C  804C0004  lwz       r2, [r12 + 0x0004]
  2150. 00001E80  7C0903A6  mtctr     r0
  2151. 00001E84  4E800420  bctr
  2152. 00001E88  00000000  .invalid
  2153. 00001E8C  000C8000  .invalid
  2154. 00001E90  00000000  .invalid
  2155. fn00001E94:
  2156. 00001E94  8182004C  lwz       r12, [r2 + 0x004C]
  2157. 00001E98  90410014  stw       [r1 + 0x0014], r2
  2158. 00001E9C  800C0000  lwz       r0, [r12]
  2159. 00001EA0  804C0004  lwz       r2, [r12 + 0x0004]
  2160. 00001EA4  7C0903A6  mtctr     r0
  2161. 00001EA8  4E800420  bctr
  2162. 00001EAC  00000000  .invalid
  2163. 00001EB0  000C8000  .invalid
  2164. 00001EB4  00000000  .invalid
  2165. 00001EB8  88630000  lbz       r3, [r3]
  2166. 00001EBC  4E800020  blr
  2167. 00001EC0  00000000  .invalid
  2168. 00001EC4  00002040  .invalid
  2169. 00001EC8  00000100  .invalid
  2170. 00001ECC  00000000  .invalid
  2171. 00001ED0  00000008  .invalid
  2172. 00001ED4  00096D79  .invalid
  2173. 00001ED8  47657442  .invalid  sc
  2174. 00001EDC  79746500  .invalid
  2175. 00001EE0  88030000  lbz       r0, [r3]
  2176. 00001EE4  88630001  lbz       r3, [r3 + 0x0001]
  2177. 00001EE8  5400402E  rlwinm    r0, r0, 8, 0, 23
  2178. 00001EEC  7C031B78  or        r3, r0, r3
  2179. 00001EF0  4E800020  blr
  2180. 00001EF4  00000000  .invalid
  2181. 00001EF8  00002040  .invalid
  2182. 00001EFC  00000100  .invalid
  2183. 00001F00  00000000  .invalid
  2184. 00001F04  00000014  .invalid
  2185. 00001F08  000D6D79  .invalid
  2186. 00001F0C  47657448  .invalid  sc
  2187. 00001F10  616C6657  ori       r12, r11, 0x6657
  2188. 00001F14  6F726400  xoris     r18, r27, 0x6400
  2189. 00001F18  88830002  lbz       r4, [r3 + 0x0002]
  2190. 00001F1C  88030003  lbz       r0, [r3 + 0x0003]
  2191. 00001F20  88A30000  lbz       r5, [r3]
  2192. 00001F24  88630001  lbz       r3, [r3 + 0x0001]
  2193. 00001F28  5484402E  rlwinm    r4, r4, 8, 0, 23
  2194. 00001F2C  7C800378  or        r0, r4, r0
  2195. 00001F30  54A4402E  rlwinm    r4, r5, 8, 0, 23
  2196. 00001F34  7C831B78  or        r3, r4, r3
  2197. 00001F38  5463801E  rlwinm    r3, r3, 16, 0, 15
  2198. 00001F3C  7C630378  or        r3, r3, r0
  2199. 00001F40  4E800020  blr
  2200. 00001F44  00000000  .invalid
  2201. 00001F48  00002040  .invalid
  2202. 00001F4C  00000100  .invalid
  2203. 00001F50  00000000  .invalid
  2204. 00001F54  0000002C  .invalid
  2205. 00001F58  00096D79  .invalid
  2206. 00001F5C  47657457  .invalid  sc
  2207. 00001F60  6F726400  xoris     r18, r27, 0x6400
  2208. 00001F64  7CA51671  srawi     r5, r5, 2
  2209. 00001F68  3063FFFC  subic     r3, r3, 4
  2210. 00001F6C  30A5FFFF  subic     r5, r5, 1
  2211. 00001F70  41820014  beq       +0x00000014 /* 00001F84 */
  2212. label00001F74:
  2213. 00001F74  2C050000  cmpwi     r5, 0
  2214. 00001F78  94830004  stwu      [r3 + 0x0004], r4
  2215. 00001F7C  30A5FFFF  subic     r5, r5, 1
  2216. 00001F80  4082FFF4  bne       -0x0000000C /* 00001F74 */
  2217. label00001F84:
  2218. 00001F84  4E800020  blr
  2219. 00001F88  00000000  .invalid
  2220. 00001F8C  00002040  .invalid
  2221. 00001F90  00000300  .invalid
  2222. 00001F94  00000000  .invalid
  2223. 00001F98  00000024  .invalid
  2224. 00001F9C  0008536F  .invalid
  2225. 00001FA0  6C696452  xoris     r9, r3, 0x6452
  2226. 00001FA4  756E0000  andis.    r14, r11, 0x0000
  2227. fn00001FA8:
  2228. 00001FA8  7D200E70  srawi     r0, r9, 1
  2229. 00001FAC  54A5043E  rlwinm    r5, r5, 0, 16, 31
  2230. 00001FB0  54CB043E  rlwinm    r11, r6, 0, 16, 31
  2231. 00001FB4  54E7043E  rlwinm    r7, r7, 0, 16, 31
  2232. 00001FB8  550A043E  rlwinm    r10, r8, 0, 16, 31
  2233. 00001FBC  5400083C  rlwinm    r0, r0, 1, 0, 30
  2234. 00001FC0  39200003  li        r9, 0x0003
  2235. label00001FC4:
  2236. 00001FC4  2F890000  cmpwi     cr7, r9, 0
  2237. 00001FC8  38C00003  li        r6, 0x0003
  2238. label00001FCC:
  2239. 00001FCC  548817BF  rlwinm.   r8, r4, 2, 30, 31
  2240. 00001FD0  2C880002  cmpwi     cr1, r8, 2
  2241. 00001FD4  2F060000  cmpwi     cr6, r6, 0
  2242. 00001FD8  2E880001  cmpwi     cr5, r8, 1
  2243. 00001FDC  41820028  beq       +0x00000028 /* 00002004 */
  2244. 00001FE0  41960018  beq       cr5, +0x00000018 /* 00001FF8 */
  2245. 00001FE4  4186002C  beq       cr1, +0x0000002C /* 00002010 */
  2246. 00001FE8  B1430000  sth       [r3], r10
  2247. 00001FEC  30630002  addic     r3, r3, 2
  2248. 00001FF0  5484103A  rlwinm    r4, r4, 2, 0, 29
  2249. 00001FF4  48000028  b         +0x00000028 /* 0000201C */
  2250. label00001FF8:
  2251. 00001FF8  B1630000  sth       [r3], r11
  2252. 00001FFC  30630002  addic     r3, r3, 2
  2253. 00002000  48000018  b         +0x00000018 /* 00002018 */
  2254. label00002004:
  2255. 00002004  B0A30000  sth       [r3], r5
  2256. 00002008  30630002  addic     r3, r3, 2
  2257. 0000200C  4800000C  b         +0x0000000C /* 00002018 */
  2258. label00002010:
  2259. 00002010  B0E30000  sth       [r3], r7
  2260. 00002014  30630002  addic     r3, r3, 2
  2261. label00002018:
  2262. 00002018  5484103A  rlwinm    r4, r4, 2, 0, 29
  2263. label0000201C:
  2264. 0000201C  30C6FFFF  subic     r6, r6, 1
  2265. 00002020  409AFFAC  bne       cr6, -0x00000054 /* 00001FCC */
  2266. 00002024  7C630014  addc      r3, r3, r0
  2267. 00002028  3129FFFF  subic     r9, r9, 1
  2268. 0000202C  409EFF98  bne       cr7, -0x00000068 /* 00001FC4 */
  2269. 00002030  4E800020  blr
  2270. 00002034  00000000  .invalid
  2271. 00002038  00002040  .invalid
  2272. 0000203C  00000700  .invalid
  2273. 00002040  00000000  .invalid
  2274. 00002044  0000008C  .invalid
  2275. 00002048  00104669  .invalid
  2276. 0000204C  6C6C466F  xoris     r12, r3, 0x466F
  2277. 00002050  7572436F  andis.    r18, r11, 0x436F
  2278. 00002054  6C6F725F  xoris     r15, r3, 0x725F
  2279. 00002058  31360000  addic     r9, r22, 0
  2280. fn0000205C:
  2281. 0000205C  54A0801E  rlwinm    r0, r5, 16, 0, 15
  2282. 00002060  7CA50378  or        r5, r5, r0
  2283. 00002064  54C0801E  rlwinm    r0, r6, 16, 0, 15
  2284. 00002068  7CC60378  or        r6, r6, r0
  2285. 0000206C  54E0801E  rlwinm    r0, r7, 16, 0, 15
  2286. 00002070  7CE70378  or        r7, r7, r0
  2287. 00002074  5500801E  rlwinm    r0, r8, 16, 0, 15
  2288. 00002078  39830000  addi      r12, r3, 0x0000
  2289. 0000207C  7D080378  or        r8, r8, r0
  2290. 00002080  7D2A4814  addc      r9, r10, r9
  2291. 00002084  7D8C5014  addc      r12, r12, r10
  2292. 00002088  38000003  li        r0, 0x0003
  2293. label0000208C:
  2294. 0000208C  2F800000  cmpwi     cr7, r0, 0
  2295. 00002090  39400003  li        r10, 0x0003
  2296. label00002094:
  2297. 00002094  548B17BF  rlwinm.   r11, r4, 2, 30, 31
  2298. 00002098  2C8B0002  cmpwi     cr1, r11, 2
  2299. 0000209C  2F0A0000  cmpwi     cr6, r10, 0
  2300. 000020A0  2E8B0001  cmpwi     cr5, r11, 1
  2301. 000020A4  41820034  beq       +0x00000034 /* 000020D8 */
  2302. 000020A8  4196001C  beq       cr5, +0x0000001C /* 000020C4 */
  2303. 000020AC  41860040  beq       cr1, +0x00000040 /* 000020EC */
  2304. 000020B0  91030000  stw       [r3], r8
  2305. 000020B4  910C0000  stw       [r12], r8
  2306. 000020B8  30630004  addic     r3, r3, 4
  2307. 000020BC  318C0004  addic     r12, r12, 4
  2308. 000020C0  4800003C  b         +0x0000003C /* 000020FC */
  2309. label000020C4:
  2310. 000020C4  90C30000  stw       [r3], r6
  2311. 000020C8  90CC0000  stw       [r12], r6
  2312. 000020CC  30630004  addic     r3, r3, 4
  2313. 000020D0  318C0004  addic     r12, r12, 4
  2314. 000020D4  48000028  b         +0x00000028 /* 000020FC */
  2315. label000020D8:
  2316. 000020D8  90A30000  stw       [r3], r5
  2317. 000020DC  90AC0000  stw       [r12], r5
  2318. 000020E0  30630004  addic     r3, r3, 4
  2319. 000020E4  318C0004  addic     r12, r12, 4
  2320. 000020E8  48000014  b         +0x00000014 /* 000020FC */
  2321. label000020EC:
  2322. 000020EC  90E30000  stw       [r3], r7
  2323. 000020F0  90EC0000  stw       [r12], r7
  2324. 000020F4  30630004  addic     r3, r3, 4
  2325. 000020F8  318C0004  addic     r12, r12, 4
  2326. label000020FC:
  2327. 000020FC  5484103A  rlwinm    r4, r4, 2, 0, 29
  2328. 00002100  314AFFFF  subic     r10, r10, 1
  2329. 00002104  409AFF90  bne       cr6, -0x00000070 /* 00002094 */
  2330. 00002108  7C634814  addc      r3, r3, r9
  2331. 0000210C  7D8C4814  addc      r12, r12, r9
  2332. 00002110  3000FFFF  subic     r0, r0, 1
  2333. 00002114  409EFF78  bne       cr7, -0x00000088 /* 0000208C */
  2334. 00002118  4E800020  blr
  2335. 0000211C  00000000  .invalid
  2336. 00002120  00002040  .invalid
  2337. 00002124  00000800  .invalid
  2338. 00002128  00000000  .invalid
  2339. 0000212C  000000C0  .invalid
  2340. 00002130  00134669  .invalid
  2341. 00002134  6C6C466F  xoris     r12, r3, 0x466F
  2342. 00002138  7572436F  andis.    r18, r11, 0x436F
  2343. 0000213C  6C6F725F  xoris     r15, r3, 0x725F
  2344. 00002140  31365F32  addic     r9, r22, 24370
  2345. 00002144  78000000  .invalid
  2346. fn00002148:
  2347. 00002148  39830000  addi      r12, r3, 0x0000
  2348. 0000214C  7D2A4814  addc      r9, r10, r9
  2349. 00002150  7D8C5014  addc      r12, r12, r10
  2350. 00002154  38000003  li        r0, 0x0003
  2351. label00002158:
  2352. 00002158  2F800000  cmpwi     cr7, r0, 0
  2353. 0000215C  39400003  li        r10, 0x0003
  2354. label00002160:
  2355. 00002160  548B17BF  rlwinm.   r11, r4, 2, 30, 31
  2356. 00002164  2C8B0002  cmpwi     cr1, r11, 2
  2357. 00002168  2F0A0000  cmpwi     cr6, r10, 0
  2358. 0000216C  2E8B0001  cmpwi     cr5, r11, 1
  2359. 00002170  41820044  beq       +0x00000044 /* 000021B4 */
  2360. 00002174  41960024  beq       cr5, +0x00000024 /* 00002198 */
  2361. 00002178  41860058  beq       cr1, +0x00000058 /* 000021D0 */
  2362. 0000217C  91030000  stw       [r3], r8
  2363. 00002180  91030004  stw       [r3 + 0x0004], r8
  2364. 00002184  910C0000  stw       [r12], r8
  2365. 00002188  910C0004  stw       [r12 + 0x0004], r8
  2366. 0000218C  30630008  addic     r3, r3, 8
  2367. 00002190  318C0008  addic     r12, r12, 8
  2368. 00002194  48000054  b         +0x00000054 /* 000021E8 */
  2369. label00002198:
  2370. 00002198  90C30000  stw       [r3], r6
  2371. 0000219C  90C30004  stw       [r3 + 0x0004], r6
  2372. 000021A0  90CC0000  stw       [r12], r6
  2373. 000021A4  90CC0004  stw       [r12 + 0x0004], r6
  2374. 000021A8  30630008  addic     r3, r3, 8
  2375. 000021AC  318C0008  addic     r12, r12, 8
  2376. 000021B0  48000038  b         +0x00000038 /* 000021E8 */
  2377. label000021B4:
  2378. 000021B4  90A30000  stw       [r3], r5
  2379. 000021B8  90A30004  stw       [r3 + 0x0004], r5
  2380. 000021BC  90AC0000  stw       [r12], r5
  2381. 000021C0  90AC0004  stw       [r12 + 0x0004], r5
  2382. 000021C4  30630008  addic     r3, r3, 8
  2383. 000021C8  318C0008  addic     r12, r12, 8
  2384. 000021CC  4800001C  b         +0x0000001C /* 000021E8 */
  2385. label000021D0:
  2386. 000021D0  90E30000  stw       [r3], r7
  2387. 000021D4  90E30004  stw       [r3 + 0x0004], r7
  2388. 000021D8  90EC0000  stw       [r12], r7
  2389. 000021DC  90EC0004  stw       [r12 + 0x0004], r7
  2390. 000021E0  30630008  addic     r3, r3, 8
  2391. 000021E4  318C0008  addic     r12, r12, 8
  2392. label000021E8:
  2393. 000021E8  5484103A  rlwinm    r4, r4, 2, 0, 29
  2394. 000021EC  314AFFFF  subic     r10, r10, 1
  2395. 000021F0  409AFF70  bne       cr6, -0x00000090 /* 00002160 */
  2396. 000021F4  7C634814  addc      r3, r3, r9
  2397. 000021F8  7D8C4814  addc      r12, r12, r9
  2398. 000021FC  3000FFFF  subic     r0, r0, 1
  2399. 00002200  409EFF58  bne       cr7, -0x000000A8 /* 00002158 */
  2400. 00002204  4E800020  blr
  2401. 00002208  00000000  .invalid
  2402. 0000220C  00002040  .invalid
  2403. 00002210  00000800  .invalid
  2404. 00002214  00000000  .invalid
  2405. 00002218  000000C0  .invalid
  2406. 0000221C  00104669  .invalid
  2407. 00002220  6C6C466F  xoris     r12, r3, 0x466F
  2408. 00002224  7572436F  andis.    r18, r11, 0x436F
  2409. 00002228  6C6F725F  xoris     r15, r3, 0x725F
  2410. 0000222C  32780000  addic     r19, r24, 0
  2411. fn00002230:
  2412. 00002230  BF21FFE4  stmw      [r1 - 0x001C], r25
  2413. 00002234  551B0BFA  rlwinm    r27, r8, 1, 15, 29
  2414. 00002238  9421FF80  stwu      [r1 - 0x0080], r1
  2415. 0000223C  54FA0BFA  rlwinm    r26, r7, 1, 15, 29
  2416. 00002240  39000008  li        r8, 0x0008
  2417. 00002244  B1010052  sth       [r1 + 0x0052], r8
  2418. 00002248  B1010038  sth       [r1 + 0x0038], r8
  2419. 0000224C  B1010044  sth       [r1 + 0x0044], r8
  2420. 00002250  54D90BFA  rlwinm    r25, r6, 1, 15, 29
  2421. 00002254  B101004E  sth       [r1 + 0x004E], r8
  2422. 00002258  39000000  li        r8, 0x0000
  2423. 0000225C  B1010050  sth       [r1 + 0x0050], r8
  2424. 00002260  B101003A  sth       [r1 + 0x003A], r8
  2425. 00002264  B1010046  sth       [r1 + 0x0046], r8
  2426. 00002268  54BE0BFA  rlwinm    r30, r5, 1, 15, 29
  2427. 0000226C  B101004A  sth       [r1 + 0x004A], r8
  2428. 00002270  39000010  li        r8, 0x0010
  2429. 00002274  B1010056  sth       [r1 + 0x0056], r8
  2430. 00002278  B101003C  sth       [r1 + 0x003C], r8
  2431. 0000227C  B1010040  sth       [r1 + 0x0040], r8
  2432. 00002280  B101004C  sth       [r1 + 0x004C], r8
  2433. 00002284  39000018  li        r8, 0x0018
  2434. 00002288  B1010054  sth       [r1 + 0x0054], r8
  2435. 0000228C  B101003E  sth       [r1 + 0x003E], r8
  2436. 00002290  B1010042  sth       [r1 + 0x0042], r8
  2437. 00002294  B1010048  sth       [r1 + 0x0048], r8
  2438. 00002298  547D073E  rlwinm    r29, r3, 0, 28, 31
  2439. 0000229C  3B800003  li        r28, 0x0003
  2440. 000022A0  31810038  addic     r12, r1, 56
  2441. label000022A4:
  2442. 000022A4  2F9C0000  cmpwi     cr7, r28, 0
  2443. 000022A8  38A00003  li        r5, 0x0003
  2444. label000022AC:
  2445. 000022AC  548717BF  rlwinm.   r7, r4, 2, 30, 31
  2446. 000022B0  57A80EFC  rlwinm    r8, r29, 1, 27, 30
  2447. 000022B4  7C0C42AE  lhax      r0, r12, r8
  2448. 000022B8  7D0AC82E  lwzx      r8, r10, r25
  2449. 000022BC  7CCAF02E  lwzx      r6, r10, r30
  2450. 000022C0  7D0B0430  srw       r11, r8, r0
  2451. 000022C4  7D0AD82E  lwzx      r8, r10, r27
  2452. 000022C8  7FEAD02E  lwzx      r31, r10, r26
  2453. 000022CC  2C870002  cmpwi     cr1, r7, 2
  2454. 000022D0  2F050000  cmpwi     cr6, r5, 0
  2455. 000022D4  2E870001  cmpwi     cr5, r7, 1
  2456. 000022D8  33BD0001  addic     r29, r29, 1
  2457. 000022DC  7CC60430  srw       r6, r6, r0
  2458. 000022E0  7FFF0430  srw       r31, r31, r0
  2459. 000022E4  7D080430  srw       r8, r8, r0
  2460. 000022E8  41820024  beq       +0x00000024 /* 0000230C */
  2461. 000022EC  41960014  beq       cr5, +0x00000014 /* 00002300 */
  2462. 000022F0  41860028  beq       cr1, +0x00000028 /* 00002318 */
  2463. 000022F4  99030000  stb       [r3], r8
  2464. 000022F8  30630001  addic     r3, r3, 1
  2465. 000022FC  48000024  b         +0x00000024 /* 00002320 */
  2466. label00002300:
  2467. 00002300  99630000  stb       [r3], r11
  2468. 00002304  30630001  addic     r3, r3, 1
  2469. 00002308  48000018  b         +0x00000018 /* 00002320 */
  2470. label0000230C:
  2471. 0000230C  98C30000  stb       [r3], r6
  2472. 00002310  30630001  addic     r3, r3, 1
  2473. 00002314  4800000C  b         +0x0000000C /* 00002320 */
  2474. label00002318:
  2475. 00002318  9BE30000  stb       [r3], r31
  2476. 0000231C  30630001  addic     r3, r3, 1
  2477. label00002320:
  2478. 00002320  5484103A  rlwinm    r4, r4, 2, 0, 29
  2479. 00002324  30A5FFFF  subic     r5, r5, 1
  2480. 00002328  409AFF84  bne       cr6, -0x0000007C /* 000022AC */
  2481. 0000232C  7C634814  addc      r3, r3, r9
  2482. 00002330  339CFFFF  subic     r28, r28, 1
  2483. 00002334  409EFF70  bne       cr7, -0x00000090 /* 000022A4 */
  2484. 00002338  BB210064  lmw       r25, [r1 + 0x0064]
  2485. 0000233C  30210080  addic     r1, r1, 128
  2486. 00002340  4E800020  blr
  2487. 00002344  00000000  .invalid
  2488. 00002348  00002040  .invalid
  2489. 0000234C  80070800  lwz       r0, [r7 + 0x0800]
  2490. 00002350  00000000  .invalid
  2491. 00002354  00000114  .invalid
  2492. 00002358  000E4669  .invalid
  2493. 0000235C  6C6C466F  xoris     r12, r3, 0x466F
  2494. 00002360  7572436F  andis.    r18, r11, 0x436F
  2495. 00002364  6C6F7238  xoris     r15, r3, 0x7238
  2496. fn00002368:
  2497. 00002368  BEC1FFD8  stmw      [r1 - 0x0028], r22
  2498. 0000236C  7D800026  mfcr      r12
  2499. 00002370  91810004  stw       [r1 + 0x0004], r12
  2500. 00002374  9421FF70  stwu      [r1 - 0x0090], r1
  2501. 00002378  54BC0BFA  rlwinm    r28, r5, 1, 15, 29
  2502. 0000237C  38000008  li        r0, 0x0008
  2503. 00002380  B0010052  sth       [r1 + 0x0052], r0
  2504. 00002384  B0010038  sth       [r1 + 0x0038], r0
  2505. 00002388  B0010044  sth       [r1 + 0x0044], r0
  2506. 0000238C  7D2A4814  addc      r9, r10, r9
  2507. 00002390  B001004E  sth       [r1 + 0x004E], r0
  2508. 00002394  38000000  li        r0, 0x0000
  2509. 00002398  B0010050  sth       [r1 + 0x0050], r0
  2510. 0000239C  B001003A  sth       [r1 + 0x003A], r0
  2511. 000023A0  B0010046  sth       [r1 + 0x0046], r0
  2512. 000023A4  B001004A  sth       [r1 + 0x004A], r0
  2513. 000023A8  38000010  li        r0, 0x0010
  2514. 000023AC  B0010056  sth       [r1 + 0x0056], r0
  2515. 000023B0  B001003C  sth       [r1 + 0x003C], r0
  2516. 000023B4  B0010040  sth       [r1 + 0x0040], r0
  2517. 000023B8  B001004C  sth       [r1 + 0x004C], r0
  2518. 000023BC  38000018  li        r0, 0x0018
  2519. 000023C0  B0010054  sth       [r1 + 0x0054], r0
  2520. 000023C4  B001003E  sth       [r1 + 0x003E], r0
  2521. 000023C8  B0010042  sth       [r1 + 0x0042], r0
  2522. 000023CC  B0010048  sth       [r1 + 0x0048], r0
  2523. 000023D0  547B073E  rlwinm    r27, r3, 0, 28, 31
  2524. 000023D4  7F435014  addc      r26, r3, r10
  2525. 000023D8  3B200003  li        r25, 0x0003
  2526. 000023DC  82E100C8  lwz       r23, [r1 + 0x00C8]
  2527. 000023E0  54D80BFA  rlwinm    r24, r6, 1, 15, 29
  2528. 000023E4  54FE0BFA  rlwinm    r30, r7, 1, 15, 29
  2529. 000023E8  551D0BFA  rlwinm    r29, r8, 1, 15, 29
  2530. 000023EC  31610038  addic     r11, r1, 56
  2531. label000023F0:
  2532. 000023F0  2E990000  cmpwi     cr5, r25, 0
  2533. 000023F4  39800003  li        r12, 0x0003
  2534. label000023F8:
  2535. 000023F8  57680EFC  rlwinm    r8, r27, 1, 27, 30
  2536. 000023FC  7FEB42AE  lhax      r31, r11, r8
  2537. 00002400  548017BF  rlwinm.   r0, r4, 2, 30, 31
  2538. 00002404  7CD7E82E  lwzx      r6, r23, r29
  2539. 00002408  2F9F0000  cmpwi     cr7, r31, 0
  2540. 0000240C  7CF7E02E  lwzx      r7, r23, r28
  2541. 00002410  2F000002  cmpwi     cr6, r0, 2
  2542. 00002414  2C8C0000  cmpwi     cr1, r12, 0
  2543. 00002418  2E000001  cmpwi     cr4, r0, 1
  2544. 0000241C  337B0001  addic     r27, r27, 1
  2545. 00002420  7D17C02E  lwzx      r8, r23, r24
  2546. 00002424  7D57F02E  lwzx      r10, r23, r30
  2547. 00002428  7CE5FC30  srw       r5, r7, r31
  2548. 0000242C  409E000C  bne       cr7, +0x0000000C /* 00002438 */
  2549. 00002430  38000000  li        r0, 0x0000
  2550. 00002434  4800000C  b         +0x0000000C /* 00002440 */
  2551. label00002438:
  2552. 00002438  201F0020  subfic    r0, r31, 32
  2553. 0000243C  7CE00030  slw       r0, r7, r0
  2554. label00002440:
  2555. 00002440  7CB60378  or        r22, r5, r0
  2556. 00002444  7D07FC30  srw       r7, r8, r31
  2557. 00002448  7D45FC30  srw       r5, r10, r31
  2558. 0000244C  409E0018  bne       cr7, +0x00000018 /* 00002464 */
  2559. 00002450  38000000  li        r0, 0x0000
  2560. 00002454  7CE80378  or        r8, r7, r0
  2561. 00002458  5484103A  rlwinm    r4, r4, 2, 0, 29
  2562. 0000245C  7CC7FC30  srw       r7, r6, r31
  2563. 00002460  4800001C  b         +0x0000001C /* 0000247C */
  2564. label00002464:
  2565. 00002464  201F0020  subfic    r0, r31, 32
  2566. 00002468  7D000030  slw       r0, r8, r0
  2567. 0000246C  7CE80378  or        r8, r7, r0
  2568. 00002470  5484103A  rlwinm    r4, r4, 2, 0, 29
  2569. 00002474  7CC7FC30  srw       r7, r6, r31
  2570. 00002478  409E000C  bne       cr7, +0x0000000C /* 00002484 */
  2571. label0000247C:
  2572. 0000247C  38000000  li        r0, 0x0000
  2573. 00002480  4800000C  b         +0x0000000C /* 0000248C */
  2574. label00002484:
  2575. 00002484  201F0020  subfic    r0, r31, 32
  2576. 00002488  7D400030  slw       r0, r10, r0
  2577. label0000248C:
  2578. 0000248C  7CAA0378  or        r10, r5, r0
  2579. 00002490  318CFFFF  subic     r12, r12, 1
  2580. 00002494  56C0C23E  rlwinm    r0, r22, 24, 8, 31
  2581. 00002498  409E001C  bne       cr7, +0x0000001C /* 000024B4 */
  2582. 0000249C  38C00000  li        r6, 0x0000
  2583. 000024A0  7CE53378  or        r5, r7, r6
  2584. 000024A4  56C6843E  rlwinm    r6, r22, 16, 16, 31
  2585. 000024A8  56C7463E  rlwinm    r7, r22, 8, 24, 31
  2586. 000024AC  4182007C  beq       +0x0000007C /* 00002528 */
  2587. 000024B0  4800001C  b         +0x0000001C /* 000024CC */
  2588. label000024B4:
  2589. 000024B4  20BF0020  subfic    r5, r31, 32
  2590. 000024B8  7CC62830  slw       r6, r6, r5
  2591. 000024BC  7CE53378  or        r5, r7, r6
  2592. 000024C0  56C6843E  rlwinm    r6, r22, 16, 16, 31
  2593. 000024C4  56C7463E  rlwinm    r7, r22, 8, 24, 31
  2594. 000024C8  41820060  beq       +0x00000060 /* 00002528 */
  2595. label000024CC:
  2596. 000024CC  5507C23E  rlwinm    r7, r8, 24, 8, 31
  2597. 000024D0  5500843E  rlwinm    r0, r8, 16, 16, 31
  2598. 000024D4  5506463E  rlwinm    r6, r8, 8, 24, 31
  2599. 000024D8  41920034  beq       cr4, +0x00000034 /* 0000250C */
  2600. 000024DC  54A8C23E  rlwinm    r8, r5, 24, 8, 31
  2601. 000024E0  5540C23E  rlwinm    r0, r10, 24, 8, 31
  2602. 000024E4  54A7843E  rlwinm    r7, r5, 16, 16, 31
  2603. 000024E8  419A005C  beq       cr6, +0x0000005C /* 00002544 */
  2604. 000024EC  99030001  stb       [r3 + 0x0001], r8
  2605. 000024F0  54A0463E  rlwinm    r0, r5, 8, 24, 31
  2606. 000024F4  98A30000  stb       [r3], r5
  2607. 000024F8  98FA0000  stb       [r26], r7
  2608. 000024FC  981A0001  stb       [r26 + 0x0001], r0
  2609. 00002500  30630002  addic     r3, r3, 2
  2610. 00002504  335A0002  addic     r26, r26, 2
  2611. 00002508  4800005C  b         +0x0000005C /* 00002564 */
  2612. label0000250C:
  2613. 0000250C  99030000  stb       [r3], r8
  2614. 00002510  98E30001  stb       [r3 + 0x0001], r7
  2615. 00002514  981A0000  stb       [r26], r0
  2616. 00002518  98DA0001  stb       [r26 + 0x0001], r6
  2617. 0000251C  30630002  addic     r3, r3, 2
  2618. 00002520  335A0002  addic     r26, r26, 2
  2619. 00002524  48000040  b         +0x00000040 /* 00002564 */
  2620. label00002528:
  2621. 00002528  9AC30000  stb       [r3], r22
  2622. 0000252C  98030001  stb       [r3 + 0x0001], r0
  2623. 00002530  98DA0000  stb       [r26], r6
  2624. 00002534  98FA0001  stb       [r26 + 0x0001], r7
  2625. 00002538  30630002  addic     r3, r3, 2
  2626. 0000253C  335A0002  addic     r26, r26, 2
  2627. 00002540  48000024  b         +0x00000024 /* 00002564 */
  2628. label00002544:
  2629. 00002544  98030001  stb       [r3 + 0x0001], r0
  2630. 00002548  99430000  stb       [r3], r10
  2631. 0000254C  5540463E  rlwinm    r0, r10, 8, 24, 31
  2632. 00002550  981A0001  stb       [r26 + 0x0001], r0
  2633. 00002554  5540843E  rlwinm    r0, r10, 16, 16, 31
  2634. 00002558  981A0000  stb       [r26], r0
  2635. 0000255C  30630002  addic     r3, r3, 2
  2636. 00002560  335A0002  addic     r26, r26, 2
  2637. label00002564:
  2638. 00002564  4086FE94  bne       cr1, -0x0000016C /* 000023F8 */
  2639. 00002568  7C634814  addc      r3, r3, r9
  2640. 0000256C  7F49D014  addc      r26, r9, r26
  2641. 00002570  3339FFFF  subic     r25, r25, 1
  2642. 00002574  4096FE7C  bne       cr5, -0x00000184 /* 000023F0 */
  2643. 00002578  81810094  lwz       r12, [r1 + 0x0094]
  2644. 0000257C  BAC10068  lmw       r22, [r1 + 0x0068]
  2645. 00002580  7D808120  mtcrf     0x08, r12
  2646. 00002584  30210090  addic     r1, r1, 144
  2647. 00002588  4E800020  blr
  2648. 0000258C  00000000  .invalid
  2649. 00002590  00002042  .invalid
  2650. 00002594  800A0800  lwz       r0, [r10 + 0x0800]
  2651. 00002598  00000000  .invalid
  2652. 0000259C  00000224  .invalid
  2653. 000025A0  00114669  .invalid
  2654. 000025A4  6C6C466F  xoris     r12, r3, 0x466F
  2655. 000025A8  7572436F  andis.    r18, r11, 0x436F
  2656. 000025AC  6C6F7238  xoris     r15, r3, 0x7238
  2657. 000025B0  5F327800  rlwnm     r18, r25, r15, 0, 0
  2658. 000025B4  7CA51671  srawi     r5, r5, 2
  2659. 000025B8  7CC00734  extsh     r0, r6
  2660. 000025BC  9421FFA0  stwu      [r1 - 0x0060], r1
  2661. 000025C0  54840BFA  rlwinm    r4, r4, 1, 15, 29
  2662. 000025C4  38C00008  li        r6, 0x0008
  2663. 000025C8  B0C10052  sth       [r1 + 0x0052], r6
  2664. 000025CC  B0C10038  sth       [r1 + 0x0038], r6
  2665. 000025D0  B0C10044  sth       [r1 + 0x0044], r6
  2666. 000025D4  B0C1004E  sth       [r1 + 0x004E], r6
  2667. 000025D8  38C00000  li        r6, 0x0000
  2668. 000025DC  B0C10050  sth       [r1 + 0x0050], r6
  2669. 000025E0  B0C1003A  sth       [r1 + 0x003A], r6
  2670. 000025E4  B0C10046  sth       [r1 + 0x0046], r6
  2671. 000025E8  B0C1004A  sth       [r1 + 0x004A], r6
  2672. 000025EC  38C00010  li        r6, 0x0010
  2673. 000025F0  B0C10056  sth       [r1 + 0x0056], r6
  2674. 000025F4  B0C1003C  sth       [r1 + 0x003C], r6
  2675. 000025F8  B0C10040  sth       [r1 + 0x0040], r6
  2676. 000025FC  B0C1004C  sth       [r1 + 0x004C], r6
  2677. 00002600  38C00018  li        r6, 0x0018
  2678. 00002604  B0C10054  sth       [r1 + 0x0054], r6
  2679. 00002608  B0C1003E  sth       [r1 + 0x003E], r6
  2680. 0000260C  B0C10042  sth       [r1 + 0x0042], r6
  2681. 00002610  B0C10048  sth       [r1 + 0x0048], r6
  2682. 00002614  30A5FFFF  subic     r5, r5, 1
  2683. 00002618  41820080  beq       +0x00000080 /* 00002698 */
  2684. 0000261C  3103FFFC  subic     r8, r3, 4
  2685. 00002620  54030EFC  rlwinm    r3, r0, 1, 27, 30
  2686. 00002624  7D47202E  lwzx      r10, r7, r4
  2687. 00002628  30000001  addic     r0, r0, 1
  2688. 0000262C  7C000734  extsh     r0, r0
  2689. 00002630  31210038  addic     r9, r1, 56
  2690. 00002634  7C691AAE  lhax      r3, r9, r3
  2691. 00002638  2C850000  cmpwi     cr1, r5, 0
  2692. 0000263C  2C030000  cmpwi     r3, 0
  2693. 00002640  7D461C30  srw       r6, r10, r3
  2694. label00002644:
  2695. 00002644  40820018  bne       +0x00000018 /* 0000265C */
  2696. 00002648  38600000  li        r3, 0x0000
  2697. 0000264C  7CC31B78  or        r3, r6, r3
  2698. 00002650  94680004  stwu      [r8 + 0x0004], r3
  2699. 00002654  30A5FFFF  subic     r5, r5, 1
  2700. 00002658  48000018  b         +0x00000018 /* 00002670 */
  2701. label0000265C:
  2702. 0000265C  20630020  subfic    r3, r3, 32
  2703. 00002660  7D431830  slw       r3, r10, r3
  2704. 00002664  7CC31B78  or        r3, r6, r3
  2705. 00002668  94680004  stwu      [r8 + 0x0004], r3
  2706. 0000266C  30A5FFFF  subic     r5, r5, 1
  2707. label00002670:
  2708. 00002670  41860028  beq       cr1, +0x00000028 /* 00002698 */
  2709. 00002674  54030EFC  rlwinm    r3, r0, 1, 27, 30
  2710. 00002678  7C691AAE  lhax      r3, r9, r3
  2711. 0000267C  7D47202E  lwzx      r10, r7, r4
  2712. 00002680  2C030000  cmpwi     r3, 0
  2713. 00002684  30C00001  addic     r6, r0, 1
  2714. 00002688  7CC00734  extsh     r0, r6
  2715. 0000268C  2C850000  cmpwi     cr1, r5, 0
  2716. 00002690  7D461C30  srw       r6, r10, r3
  2717. 00002694  4BFFFFB0  b         -0x00000050 /* 00002644 */
  2718. label00002698:
  2719. 00002698  30210060  addic     r1, r1, 96
  2720. 0000269C  4E800020  blr
  2721. 000026A0  00000000  .invalid
  2722. 000026A4  00002040  .invalid
  2723. 000026A8  80000500  lwz       r0, [r0 + 0x0500]
  2724. 000026AC  00000000  .invalid
  2725. 000026B0  000000EC  .invalid
  2726. 000026B4  00094469  .invalid
  2727. 000026B8  74686572  andis.    r8, r3, 0x6572
  2728. 000026BC  52756E00  rlwimi    r21, r19, 13, 24, 0
  2729. 000026C0  BE81FFD0  stmw      [r1 - 0x0030], r20
  2730. 000026C4  7CD80734  extsh     r24, r6
  2731. 000026C8  80C70000  lwz       r6, [r7]
  2732. 000026CC  9421FF80  stwu      [r1 - 0x0080], r1
  2733. 000026D0  88060000  lbz       r0, [r6]
  2734. 000026D4  89060002  lbz       r8, [r6 + 0x0002]
  2735. 000026D8  5409402E  rlwinm    r9, r0, 8, 0, 23
  2736. 000026DC  88060001  lbz       r0, [r6 + 0x0001]
  2737. 000026E0  5508402E  rlwinm    r8, r8, 8, 0, 23
  2738. 000026E4  7D200378  or        r0, r9, r0
  2739. 000026E8  32A60004  addic     r21, r6, 4
  2740. 000026EC  88C60003  lbz       r6, [r6 + 0x0003]
  2741. 000026F0  7CB70735  extsh.    r23, r5
  2742. 000026F4  2F980000  cmpwi     cr7, r24, 0
  2743. 000026F8  7C840734  extsh     r4, r4
  2744. 000026FC  7CA400D0  neg       r5, r4
  2745. 00002700  54A5103A  rlwinm    r5, r5, 2, 0, 29
  2746. 00002704  7D063378  or        r6, r8, r6
  2747. 00002708  5408801E  rlwinm    r8, r0, 16, 0, 15
  2748. 0000270C  7D063378  or        r6, r8, r6
  2749. 00002710  5488103A  rlwinm    r8, r4, 2, 0, 29
  2750. 00002714  7EC42814  addc      r22, r4, r5
  2751. 00002718  3364FFF0  subic     r27, r4, 16
  2752. 0000271C  57042036  rlwinm    r4, r24, 4, 0, 27
  2753. 00002720  7FA44010  subfc     r29, r4, r8
  2754. 00002724  33450010  addic     r26, r5, 16
  2755. 00002728  33E10038  addic     r31, r1, 56
  2756. 0000272C  408104A4  ble       +0x000004A4 /* 00002BD0 */
  2757. 00002730  3E80007F  lis       r20, 0x007F
  2758. 00002734  62947F7F  ori       r20, r20, 0x7F7F
  2759. 00002738  3F200001  lis       r25, 0x0001
  2760. 0000273C  63390101  ori       r25, r25, 0x0101
  2761. 00002740  3BC00004  li        r30, 0x0004
  2762. label00002744:
  2763. 00002744  3B980000  addi      r28, r24, 0x0000
  2764. 00002748  409D0478  ble       cr7, +0x00000478 /* 00002BC0 */
  2765. label0000274C:
  2766. 0000274C  2C860000  cmpwi     cr1, r6, 0
  2767. 00002750  54C5083C  rlwinm    r5, r6, 1, 0, 30
  2768. 00002754  54C4801F  rlwinm.   r4, r6, 16, 0, 15
  2769. 00002758  2F050000  cmpwi     cr6, r5, 0
  2770. 0000275C  4084024C  bge       cr1, +0x0000024C /* 000029A8 */
  2771. 00002760  54C5103B  rlwinm.   r5, r6, 2, 0, 29
  2772. 00002764  4098015C  bge       cr6, +0x0000015C /* 000028C0 */
  2773. 00002768  40800034  bge       +0x00000034 /* 0000279C */
  2774. 0000276C  88B50002  lbz       r5, [r21 + 0x0002]
  2775. 00002770  88D50000  lbz       r6, [r21]
  2776. 00002774  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2777. 00002778  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2778. 0000277C  88D50003  lbz       r6, [r21 + 0x0003]
  2779. 00002780  88B50001  lbz       r5, [r21 + 0x0001]
  2780. 00002784  7D063378  or        r6, r8, r6
  2781. 00002788  7C852B78  or        r5, r4, r5
  2782. 0000278C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2783. 00002790  7CA63378  or        r6, r5, r6
  2784. 00002794  32B50004  addic     r21, r21, 4
  2785. 00002798  48000420  b         +0x00000420 /* 00002BB8 */
  2786. label0000279C:
  2787. 0000279C  54C546FE  rlwinm    r5, r6, 8, 27, 31
  2788. 000027A0  7F85E011  subfc.    r28, r5, r28
  2789. 000027A4  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2790. 000027A8  40810410  ble       +0x00000410 /* 00002BB8 */
  2791. 000027AC  88D50000  lbz       r6, [r21]
  2792. 000027B0  5480B428  rlwinm    r0, r4, 22, 16, 20
  2793. 000027B4  7C883378  or        r8, r4, r6
  2794. 000027B8  55093428  rlwinm    r9, r8, 6, 16, 20
  2795. 000027BC  5080CA18  rlwimi    r0, r4, 25, 8, 12
  2796. 000027C0  50894A18  rlwimi    r9, r4, 9, 8, 12
  2797. 000027C4  50809E38  rlwimi    r0, r4, 19, 24, 28
  2798. 000027C8  50C91E38  rlwimi    r9, r6, 3, 24, 28
  2799. 000027CC  90010044  stw       [r1 + 0x0044], r0
  2800. 000027D0  2C050000  cmpwi     r5, 0
  2801. 000027D4  7C064838  and       r6, r0, r9
  2802. 000027D8  7CC8C838  and       r8, r6, r25
  2803. 000027DC  5400F87E  rlwinm    r0, r0, 31, 1, 31
  2804. 000027E0  91210038  stw       [r1 + 0x0038], r9
  2805. 000027E4  5524F87E  rlwinm    r4, r9, 31, 1, 31
  2806. 000027E8  7C040014  addc      r0, r4, r0
  2807. 000027EC  7D004014  addc      r8, r0, r8
  2808. 000027F0  7D204038  and       r0, r9, r8
  2809. 000027F4  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2810. 000027F8  7D08A038  and       r8, r8, r20
  2811. 000027FC  7C844014  addc      r4, r4, r8
  2812. 00002800  7C08C838  and       r8, r0, r25
  2813. 00002804  7C844014  addc      r4, r4, r8
  2814. 00002808  30D50001  addic     r6, r21, 1
  2815. 0000280C  90810040  stw       [r1 + 0x0040], r4
  2816. 00002810  41800080  blt       +0x00000080 /* 00002890 */
  2817. label00002814:
  2818. 00002814  88950003  lbz       r4, [r21 + 0x0003]
  2819. 00002818  89150001  lbz       r8, [r21 + 0x0001]
  2820. 0000281C  5489402E  rlwinm    r9, r4, 8, 0, 23
  2821. 00002820  5500402E  rlwinm    r0, r8, 8, 0, 23
  2822. 00002824  30C60004  addic     r6, r6, 4
  2823. 00002828  88950002  lbz       r4, [r21 + 0x0002]
  2824. 0000282C  8D150004  lbzu      r8, [r21 + 0x0004]
  2825. 00002830  7C042378  or        r4, r0, r4
  2826. 00002834  34A5FFFF  subic.    r5, r5, 1
  2827. 00002838  7D284378  or        r8, r9, r8
  2828. 0000283C  5484801E  rlwinm    r4, r4, 16, 0, 15
  2829. 00002840  7C894378  or        r9, r4, r8
  2830. 00002844  7FC903A6  mtctr     r30
  2831. label00002848:
  2832. 00002848  5524273A  rlwinm    r4, r9, 4, 28, 29
  2833. 0000284C  7C9F202E  lwzx      r4, r31, r4
  2834. 00002850  5528373A  rlwinm    r8, r9, 6, 28, 29
  2835. 00002854  30030010  addic     r0, r3, 16
  2836. 00002858  90830000  stw       [r3], r4
  2837. 0000285C  7C9F402E  lwzx      r4, r31, r8
  2838. 00002860  5528473A  rlwinm    r8, r9, 8, 28, 29
  2839. 00002864  90830004  stw       [r3 + 0x0004], r4
  2840. 00002868  7C9F402E  lwzx      r4, r31, r8
  2841. 0000286C  5528573A  rlwinm    r8, r9, 10, 28, 29
  2842. 00002870  90830008  stw       [r3 + 0x0008], r4
  2843. 00002874  7C9F402E  lwzx      r4, r31, r8
  2844. 00002878  5529402E  rlwinm    r9, r9, 8, 0, 23
  2845. 0000287C  9083000C  stw       [r3 + 0x000C], r4
  2846. 00002880  7C7B0014  addc      r3, r27, r0
  2847. 00002884  4200FFC4  bdnz      -0x0000003C /* 00002848 */
  2848. 00002888  7C7A1814  addc      r3, r26, r3
  2849. 0000288C  4080FF88  bge       -0x00000078 /* 00002814 */
  2850. label00002890:
  2851. 00002890  88860000  lbz       r4, [r6]
  2852. 00002894  88A60002  lbz       r5, [r6 + 0x0002]
  2853. 00002898  5488402E  rlwinm    r8, r4, 8, 0, 23
  2854. 0000289C  88860001  lbz       r4, [r6 + 0x0001]
  2855. 000028A0  32A60004  addic     r21, r6, 4
  2856. 000028A4  88C60003  lbz       r6, [r6 + 0x0003]
  2857. 000028A8  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2858. 000028AC  7D042378  or        r4, r8, r4
  2859. 000028B0  7CA53378  or        r5, r5, r6
  2860. 000028B4  5486801E  rlwinm    r6, r4, 16, 0, 15
  2861. 000028B8  7CC62B78  or        r6, r6, r5
  2862. 000028BC  480002FC  b         +0x000002FC /* 00002BB8 */
  2863. label000028C0:
  2864. 000028C0  54C546FE  rlwinm    r5, r6, 8, 27, 31
  2865. 000028C4  408000BC  bge       +0x000000BC /* 00002980 */
  2866. 000028C8  7F85E011  subfc.    r28, r5, r28
  2867. 000028CC  40810084  ble       +0x00000084 /* 00002950 */
  2868. 000028D0  2C050000  cmpwi     r5, 0
  2869. 000028D4  54C40A18  rlwinm    r4, r6, 1, 8, 12
  2870. 000028D8  50C4F428  rlwimi    r4, r6, 30, 16, 20
  2871. 000028DC  50C4DE38  rlwimi    r4, r6, 27, 24, 28
  2872. 000028E0  30A50001  addic     r5, r5, 1
  2873. 000028E4  4180006C  blt       +0x0000006C /* 00002950 */
  2874. 000028E8  7CA903A6  mtctr     r5
  2875. label000028EC:
  2876. 000028EC  9083000C  stw       [r3 + 0x000C], r4
  2877. 000028F0  90830000  stw       [r3], r4
  2878. 000028F4  90830004  stw       [r3 + 0x0004], r4
  2879. 000028F8  90830008  stw       [r3 + 0x0008], r4
  2880. 000028FC  30A30010  addic     r5, r3, 16
  2881. 00002900  7C9B292E  stwx      r27, r4, r5
  2882. 00002904  7CBB2814  addc      r5, r27, r5
  2883. 00002908  9085000C  stw       [r5 + 0x000C], r4
  2884. 0000290C  90850004  stw       [r5 + 0x0004], r4
  2885. 00002910  90850008  stw       [r5 + 0x0008], r4
  2886. 00002914  30A50010  addic     r5, r5, 16
  2887. 00002918  7C9B292E  stwx      r27, r4, r5
  2888. 0000291C  7CBB2814  addc      r5, r27, r5
  2889. 00002920  9085000C  stw       [r5 + 0x000C], r4
  2890. 00002924  90850004  stw       [r5 + 0x0004], r4
  2891. 00002928  90850008  stw       [r5 + 0x0008], r4
  2892. 0000292C  30A50010  addic     r5, r5, 16
  2893. 00002930  7C9B292E  stwx      r27, r4, r5
  2894. 00002934  7CBB2814  addc      r5, r27, r5
  2895. 00002938  30C50010  addic     r6, r5, 16
  2896. 0000293C  9085000C  stw       [r5 + 0x000C], r4
  2897. 00002940  90850004  stw       [r5 + 0x0004], r4
  2898. 00002944  90850008  stw       [r5 + 0x0008], r4
  2899. 00002948  7C66B014  addc      r3, r6, r22
  2900. 0000294C  4000FFA0  bdnzf     -0x00000060 /* 000028EC */
  2901. label00002950:
  2902. 00002950  88B50001  lbz       r5, [r21 + 0x0001]
  2903. 00002954  88D5FFFF  lbz       r6, [r21 - 0x0001]
  2904. 00002958  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2905. 0000295C  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2906. 00002960  88D50002  lbz       r6, [r21 + 0x0002]
  2907. 00002964  88B50000  lbz       r5, [r21]
  2908. 00002968  7D063378  or        r6, r8, r6
  2909. 0000296C  7C852B78  or        r5, r4, r5
  2910. 00002970  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2911. 00002974  7CA63378  or        r6, r5, r6
  2912. 00002978  32B50003  addic     r21, r21, 3
  2913. 0000297C  4800023C  b         +0x0000023C /* 00002BB8 */
  2914. label00002980:
  2915. 00002980  7F85E011  subfc.    r28, r5, r28
  2916. 00002984  30A50001  addic     r5, r5, 1
  2917. 00002988  54A52036  rlwinm    r5, r5, 4, 0, 27
  2918. 0000298C  4081022C  ble       +0x0000022C /* 00002BB8 */
  2919. 00002990  7C632814  addc      r3, r3, r5
  2920. 00002994  88B50000  lbz       r5, [r21]
  2921. 00002998  54C6402E  rlwinm    r6, r6, 8, 0, 23
  2922. 0000299C  7CC62B78  or        r6, r6, r5
  2923. 000029A0  32B50001  addic     r21, r21, 1
  2924. 000029A4  48000214  b         +0x00000214 /* 00002BB8 */
  2925. label000029A8:
  2926. 000029A8  40800160  bge       +0x00000160 /* 00002B08 */
  2927. 000029AC  54C4B428  rlwinm    r4, r6, 22, 16, 20
  2928. 000029B0  54C53428  rlwinm    r5, r6, 6, 16, 20
  2929. 000029B4  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  2930. 000029B8  50C49E38  rlwimi    r4, r6, 19, 24, 28
  2931. 000029BC  50C54A18  rlwimi    r5, r6, 9, 8, 12
  2932. 000029C0  50C51E38  rlwimi    r5, r6, 3, 24, 28
  2933. 000029C4  5480843E  rlwinm    r0, r4, 16, 16, 31
  2934. 000029C8  54CCF638  rlwinm    r12, r6, 30, 24, 28
  2935. 000029CC  548B063E  rlwinm    r11, r4, 0, 24, 31
  2936. 000029D0  90A10038  stw       [r1 + 0x0038], r5
  2937. 000029D4  90810044  stw       [r1 + 0x0044], r4
  2938. 000029D8  54C67638  rlwinm    r6, r6, 14, 24, 28
  2939. 000029DC  7C866014  addc      r4, r6, r12
  2940. 000029E0  30840001  addic     r4, r4, 1
  2941. 000029E4  548AF87E  rlwinm    r10, r4, 31, 1, 31
  2942. 000029E8  7CC65014  addc      r6, r6, r10
  2943. 000029EC  54A9063E  rlwinm    r9, r5, 0, 24, 31
  2944. 000029F0  7D0B4814  addc      r8, r11, r9
  2945. 000029F4  31080001  addic     r8, r8, 1
  2946. 000029F8  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2947. 000029FC  30C60001  addic     r6, r6, 1
  2948. 00002A00  54A4843E  rlwinm    r4, r5, 16, 16, 31
  2949. 00002A04  7CA02014  addc      r5, r0, r4
  2950. 00002A08  30A50001  addic     r5, r5, 1
  2951. 00002A0C  54A5F87E  rlwinm    r5, r5, 31, 1, 31
  2952. 00002A10  7C002814  addc      r0, r0, r5
  2953. 00002A14  30000001  addic     r0, r0, 1
  2954. 00002A18  7CA42814  addc      r5, r4, r5
  2955. 00002A1C  7C8C5014  addc      r4, r12, r10
  2956. 00002A20  7D294014  addc      r9, r9, r8
  2957. 00002A24  31440001  addic     r10, r4, 1
  2958. 00002A28  5400781E  rlwinm    r0, r0, 15, 0, 15
  2959. 00002A2C  54C6382E  rlwinm    r6, r6, 7, 0, 23
  2960. 00002A30  7D0B4014  addc      r8, r11, r8
  2961. 00002A34  30A50001  addic     r5, r5, 1
  2962. 00002A38  88950000  lbz       r4, [r21]
  2963. 00002A3C  31290001  addic     r9, r9, 1
  2964. 00002A40  7C063378  or        r6, r0, r6
  2965. 00002A44  554B382E  rlwinm    r11, r10, 7, 0, 23
  2966. 00002A48  31080001  addic     r8, r8, 1
  2967. 00002A4C  54A5781E  rlwinm    r5, r5, 15, 0, 15
  2968. 00002A50  5520F87E  rlwinm    r0, r9, 31, 1, 31
  2969. 00002A54  89550001  lbz       r10, [r21 + 0x0001]
  2970. 00002A58  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2971. 00002A5C  5489402E  rlwinm    r9, r4, 8, 0, 23
  2972. 00002A60  7CA55B78  or        r5, r5, r11
  2973. 00002A64  7D063378  or        r6, r8, r6
  2974. 00002A68  7C052B78  or        r5, r0, r5
  2975. 00002A6C  88950002  lbz       r4, [r21 + 0x0002]
  2976. 00002A70  7D285378  or        r8, r9, r10
  2977. 00002A74  90C10040  stw       [r1 + 0x0040], r6
  2978. 00002A78  90A1003C  stw       [r1 + 0x003C], r5
  2979. 00002A7C  5505801E  rlwinm    r5, r8, 16, 0, 15
  2980. 00002A80  5486402E  rlwinm    r6, r4, 8, 0, 23
  2981. 00002A84  88950003  lbz       r4, [r21 + 0x0003]
  2982. 00002A88  7FC903A6  mtctr     r30
  2983. 00002A8C  7CC62378  or        r6, r6, r4
  2984. 00002A90  7CA83378  or        r8, r5, r6
  2985. label00002A94:
  2986. 00002A94  5505273A  rlwinm    r5, r8, 4, 28, 29
  2987. 00002A98  7CBF282E  lwzx      r5, r31, r5
  2988. 00002A9C  5504373A  rlwinm    r4, r8, 6, 28, 29
  2989. 00002AA0  30C30010  addic     r6, r3, 16
  2990. 00002AA4  90A30000  stw       [r3], r5
  2991. 00002AA8  7CBF202E  lwzx      r5, r31, r4
  2992. 00002AAC  5504473A  rlwinm    r4, r8, 8, 28, 29
  2993. 00002AB0  90A30004  stw       [r3 + 0x0004], r5
  2994. 00002AB4  7CBF202E  lwzx      r5, r31, r4
  2995. 00002AB8  5504573A  rlwinm    r4, r8, 10, 28, 29
  2996. 00002ABC  90A30008  stw       [r3 + 0x0008], r5
  2997. 00002AC0  7CBF202E  lwzx      r5, r31, r4
  2998. 00002AC4  5508402E  rlwinm    r8, r8, 8, 0, 23
  2999. 00002AC8  90A3000C  stw       [r3 + 0x000C], r5
  3000. 00002ACC  7C7B3014  addc      r3, r27, r6
  3001. 00002AD0  4200FFC4  bdnz      -0x0000003C /* 00002A94 */
  3002. 00002AD4  88B50006  lbz       r5, [r21 + 0x0006]
  3003. 00002AD8  88D50004  lbz       r6, [r21 + 0x0004]
  3004. 00002ADC  54A8402E  rlwinm    r8, r5, 8, 0, 23
  3005. 00002AE0  54C4402E  rlwinm    r4, r6, 8, 0, 23
  3006. 00002AE4  88D50007  lbz       r6, [r21 + 0x0007]
  3007. 00002AE8  88B50005  lbz       r5, [r21 + 0x0005]
  3008. 00002AEC  7D063378  or        r6, r8, r6
  3009. 00002AF0  7C852B78  or        r5, r4, r5
  3010. 00002AF4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3011. 00002AF8  7CA63378  or        r6, r5, r6
  3012. 00002AFC  7C7A1814  addc      r3, r26, r3
  3013. 00002B00  32B50008  addic     r21, r21, 8
  3014. 00002B04  480000B4  b         +0x000000B4 /* 00002BB8 */
  3015. label00002B08:
  3016. 00002B08  38A00003  li        r5, 0x0003
  3017. label00002B0C:
  3018. 00002B0C  54C4B428  rlwinm    r4, r6, 22, 16, 20
  3019. 00002B10  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  3020. 00002B14  50C49E38  rlwimi    r4, r6, 19, 24, 28
  3021. 00002B18  90830000  stw       [r3], r4
  3022. 00002B1C  54C43428  rlwinm    r4, r6, 6, 16, 20
  3023. 00002B20  50C44A18  rlwimi    r4, r6, 9, 8, 12
  3024. 00002B24  50C41E38  rlwimi    r4, r6, 3, 24, 28
  3025. 00002B28  90830004  stw       [r3 + 0x0004], r4
  3026. 00002B2C  88D50000  lbz       r6, [r21]
  3027. 00002B30  89150001  lbz       r8, [r21 + 0x0001]
  3028. 00002B34  88950003  lbz       r4, [r21 + 0x0003]
  3029. 00002B38  88150002  lbz       r0, [r21 + 0x0002]
  3030. 00002B3C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3031. 00002B40  7CC64378  or        r6, r6, r8
  3032. 00002B44  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3033. 00002B48  5408402E  rlwinm    r8, r0, 8, 0, 23
  3034. 00002B4C  7D082378  or        r8, r8, r4
  3035. 00002B50  7CC64378  or        r6, r6, r8
  3036. 00002B54  55083428  rlwinm    r8, r8, 6, 16, 20
  3037. 00002B58  50088A18  rlwimi    r8, r0, 17, 8, 12
  3038. 00002B5C  50881E38  rlwimi    r8, r4, 3, 24, 28
  3039. 00002B60  54C4B428  rlwinm    r4, r6, 22, 16, 20
  3040. 00002B64  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  3041. 00002B68  50C49E38  rlwimi    r4, r6, 19, 24, 28
  3042. 00002B6C  9103000C  stw       [r3 + 0x000C], r8
  3043. 00002B70  90830008  stw       [r3 + 0x0008], r4
  3044. 00002B74  88D50004  lbz       r6, [r21 + 0x0004]
  3045. 00002B78  88950005  lbz       r4, [r21 + 0x0005]
  3046. 00002B7C  88150006  lbz       r0, [r21 + 0x0006]
  3047. 00002B80  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3048. 00002B84  88D50007  lbz       r6, [r21 + 0x0007]
  3049. 00002B88  7D042378  or        r4, r8, r4
  3050. 00002B8C  2C050000  cmpwi     r5, 0
  3051. 00002B90  5408402E  rlwinm    r8, r0, 8, 0, 23
  3052. 00002B94  7D063378  or        r6, r8, r6
  3053. 00002B98  31030010  addic     r8, r3, 16
  3054. 00002B9C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3055. 00002BA0  7C863378  or        r6, r4, r6
  3056. 00002BA4  32B50008  addic     r21, r21, 8
  3057. 00002BA8  7C7B4014  addc      r3, r27, r8
  3058. 00002BAC  30A5FFFF  subic     r5, r5, 1
  3059. 00002BB0  4181FF5C  bgt       -0x000000A4 /* 00002B0C */
  3060. 00002BB4  7C7A1814  addc      r3, r26, r3
  3061. label00002BB8:
  3062. 00002BB8  379CFFFF  subic.    r28, r28, 1
  3063. 00002BBC  4181FB90  bgt       -0x00000470 /* 0000274C */
  3064. label00002BC0:
  3065. 00002BC0  30B7FFFF  subic     r5, r23, 1
  3066. 00002BC4  7CB70735  extsh.    r23, r5
  3067. 00002BC8  7C63E814  addc      r3, r3, r29
  3068. 00002BCC  4181FB78  bgt       -0x00000488 /* 00002744 */
  3069. label00002BD0:
  3070. 00002BD0  30B5FFFC  subic     r5, r21, 4
  3071. 00002BD4  90A70000  stw       [r7], r5
  3072. 00002BD8  BA810050  lmw       r20, [r1 + 0x0050]
  3073. 00002BDC  30210080  addic     r1, r1, 128
  3074. 00002BE0  4E800020  blr
  3075. 00002BE4  00000000  .invalid
  3076. 00002BE8  00002040  .invalid
  3077. 00002BEC  800C0500  lwz       r0, [r12 + 0x0500]
  3078. 00002BF0  00000000  .invalid
  3079. 00002BF4  00000524  .invalid
  3080. 00002BF8  000E4465  .invalid
  3081. 00002BFC  636F6D70  ori       r15, r27, 0x6D70
  3082. 00002C00  72657373  andi.     r5, r19, 0x7373
  3083. 00002C04  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3084. 00002C08  BE21FFC4  stmw      [r1 - 0x003C], r17
  3085. 00002C0C  7C0802A6  mflr      r0
  3086. 00002C10  7C920734  extsh     r18, r4
  3087. 00002C14  3A630000  addi      r19, r3, 0x0000
  3088. 00002C18  3AE70000  addi      r23, r7, 0x0000
  3089. 00002C1C  80970000  lwz       r4, [r23]
  3090. 00002C20  7CD90734  extsh     r25, r6
  3091. 00002C24  88E40000  lbz       r7, [r4]
  3092. 00002C28  7CD200D0  neg       r6, r18
  3093. 00002C2C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3094. 00002C30  54E8402E  rlwinm    r8, r7, 8, 0, 23
  3095. 00002C34  88E40001  lbz       r7, [r4 + 0x0001]
  3096. 00002C38  32860008  addic     r20, r6, 8
  3097. 00002C3C  88C40002  lbz       r6, [r4 + 0x0002]
  3098. 00002C40  32A40004  addic     r21, r4, 4
  3099. 00002C44  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3100. 00002C48  7D073B78  or        r7, r8, r7
  3101. 00002C4C  88840003  lbz       r4, [r4 + 0x0003]
  3102. 00002C50  7D800026  mfcr      r12
  3103. 00002C54  91810004  stw       [r1 + 0x0004], r12
  3104. 00002C58  7CB60735  extsh.    r22, r5
  3105. 00002C5C  2E190000  cmpwi     cr4, r25, 0
  3106. 00002C60  7CC42378  or        r4, r6, r4
  3107. 00002C64  54E6801E  rlwinm    r6, r7, 16, 0, 15
  3108. 00002C68  7CC42378  or        r4, r6, r4
  3109. 00002C6C  90010008  stw       [r1 + 0x0008], r0
  3110. 00002C70  9421FF80  stwu      [r1 - 0x0080], r1
  3111. 00002C74  5646103A  rlwinm    r6, r18, 2, 0, 29
  3112. 00002C78  57271838  rlwinm    r7, r25, 3, 0, 28
  3113. 00002C7C  3392FFF8  subic     r28, r18, 8
  3114. 00002C80  7FA73010  subfc     r29, r7, r6
  3115. 00002C84  408103B8  ble       +0x000003B8 /* 0000303C */
  3116. label00002C88:
  3117. 00002C88  3B790000  addi      r27, r25, 0x0000
  3118. 00002C8C  409103A0  ble       cr4, +0x000003A0 /* 0000302C */
  3119. label00002C90:
  3120. 00002C90  2C840000  cmpwi     cr1, r4, 0
  3121. 00002C94  5486083C  rlwinm    r6, r4, 1, 0, 30
  3122. 00002C98  5487801F  rlwinm.   r7, r4, 16, 0, 15
  3123. 00002C9C  2E860000  cmpwi     cr5, r6, 0
  3124. 00002CA0  40840250  bge       cr1, +0x00000250 /* 00002EF0 */
  3125. 00002CA4  5486103B  rlwinm.   r6, r4, 2, 0, 29
  3126. 00002CA8  548846FE  rlwinm    r8, r4, 8, 27, 31
  3127. 00002CAC  40940138  bge       cr5, +0x00000138 /* 00002DE4 */
  3128. 00002CB0  3A280000  addi      r17, r8, 0x0000
  3129. 00002CB4  5486402E  rlwinm    r6, r4, 8, 0, 23
  3130. 00002CB8  40800034  bge       +0x00000034 /* 00002CEC */
  3131. 00002CBC  88D50000  lbz       r6, [r21]
  3132. 00002CC0  88950002  lbz       r4, [r21 + 0x0002]
  3133. 00002CC4  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3134. 00002CC8  5486402E  rlwinm    r6, r4, 8, 0, 23
  3135. 00002CCC  88950003  lbz       r4, [r21 + 0x0003]
  3136. 00002CD0  88F50001  lbz       r7, [r21 + 0x0001]
  3137. 00002CD4  7CC42378  or        r4, r6, r4
  3138. 00002CD8  7D063B78  or        r6, r8, r7
  3139. 00002CDC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3140. 00002CE0  7CC42378  or        r4, r6, r4
  3141. 00002CE4  32B50004  addic     r21, r21, 4
  3142. 00002CE8  4800033C  b         +0x0000033C /* 00003024 */
  3143. label00002CEC:
  3144. 00002CEC  7F71D811  subfc.    r27, r17, r27
  3145. 00002CF0  2C910000  cmpwi     cr1, r17, 0
  3146. 00002CF4  54C77C7E  rlwinm    r7, r6, 15, 17, 31
  3147. 00002CF8  54D8843E  rlwinm    r24, r6, 16, 16, 31
  3148. 00002CFC  40810328  ble       +0x00000328 /* 00003024 */
  3149. 00002D00  88950000  lbz       r4, [r21]
  3150. 00002D04  70E83DEF  andi.     r8, r7, 0x3DEF
  3151. 00002D08  7CC42378  or        r4, r6, r4
  3152. 00002D0C  5486FCBE  rlwinm    r6, r4, 31, 18, 31
  3153. 00002D10  70C93DEF  andi.     r9, r6, 0x3DEF
  3154. 00002D14  7CC94014  addc      r6, r9, r8
  3155. 00002D18  549E047E  rlwinm    r30, r4, 0, 17, 31
  3156. 00002D1C  7F04F038  and       r4, r24, r30
  3157. 00002D20  70840421  andi.     r4, r4, 0x0421
  3158. 00002D24  7CC62014  addc      r6, r6, r4
  3159. 00002D28  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  3160. 00002D2C  70E73DEF  andi.     r7, r7, 0x3DEF
  3161. 00002D30  7FE74014  addc      r31, r7, r8
  3162. 00002D34  7FC43038  and       r4, r30, r6
  3163. 00002D38  7F063038  and       r6, r24, r6
  3164. 00002D3C  70C60421  andi.     r6, r6, 0x0421
  3165. 00002D40  70840421  andi.     r4, r4, 0x0421
  3166. 00002D44  7FFF3014  addc      r31, r31, r6
  3167. 00002D48  7D893814  addc      r12, r9, r7
  3168. 00002D4C  33550001  addic     r26, r21, 1
  3169. 00002D50  7D8C2014  addc      r12, r12, r4
  3170. 00002D54  41840060  blt       cr1, +0x00000060 /* 00002DB4 */
  3171. 00002D58  38730000  addi      r3, r19, 0x0000
  3172. 00002D5C  38BE0000  addi      r5, r30, 0x0000
  3173. label00002D60:
  3174. 00002D60  88950003  lbz       r4, [r21 + 0x0003]
  3175. 00002D64  88D50001  lbz       r6, [r21 + 0x0001]
  3176. 00002D68  5488402E  rlwinm    r8, r4, 8, 0, 23
  3177. 00002D6C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3178. 00002D70  335A0004  addic     r26, r26, 4
  3179. 00002D74  88950002  lbz       r4, [r21 + 0x0002]
  3180. 00002D78  8CD50004  lbzu      r6, [r21 + 0x0004]
  3181. 00002D7C  7CE42378  or        r4, r7, r4
  3182. 00002D80  7D063378  or        r6, r8, r6
  3183. 00002D84  5484801E  rlwinm    r4, r4, 16, 0, 15
  3184. 00002D88  7C843378  or        r4, r4, r6
  3185. 00002D8C  38CC0000  addi      r6, r12, 0x0000
  3186. 00002D90  38FF0000  addi      r7, r31, 0x0000
  3187. 00002D94  39180000  addi      r8, r24, 0x0000
  3188. 00002D98  393C0000  addi      r9, r28, 0x0000
  3189. 00002D9C  4BFFF20D  bl        -0x00000DF4 /* 00001FA8 */
  3190. 00002DA0  3631FFFF  subic.    r17, r17, 1
  3191. 00002DA4  32730008  addic     r19, r19, 8
  3192. 00002DA8  38730000  addi      r3, r19, 0x0000
  3193. 00002DAC  38BE0000  addi      r5, r30, 0x0000
  3194. 00002DB0  4080FFB0  bge       -0x00000050 /* 00002D60 */
  3195. label00002DB4:
  3196. 00002DB4  88DA0000  lbz       r6, [r26]
  3197. 00002DB8  889A0002  lbz       r4, [r26 + 0x0002]
  3198. 00002DBC  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3199. 00002DC0  88DA0001  lbz       r6, [r26 + 0x0001]
  3200. 00002DC4  891A0003  lbz       r8, [r26 + 0x0003]
  3201. 00002DC8  7CE63378  or        r6, r7, r6
  3202. 00002DCC  5484402E  rlwinm    r4, r4, 8, 0, 23
  3203. 00002DD0  7C844378  or        r4, r4, r8
  3204. 00002DD4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3205. 00002DD8  32BA0004  addic     r21, r26, 4
  3206. 00002DDC  7CC42378  or        r4, r6, r4
  3207. 00002DE0  48000244  b         +0x00000244 /* 00003024 */
  3208. label00002DE4:
  3209. 00002DE4  30C80001  addic     r6, r8, 1
  3210. 00002DE8  54C61838  rlwinm    r6, r6, 3, 0, 28
  3211. 00002DEC  5487C47E  rlwinm    r7, r4, 24, 17, 31
  3212. 00002DF0  408000E0  bge       +0x000000E0 /* 00002ED0 */
  3213. 00002DF4  7F68D811  subfc.    r27, r8, r27
  3214. 00002DF8  30C80001  addic     r6, r8, 1
  3215. 00002DFC  54C61838  rlwinm    r6, r6, 3, 0, 28
  3216. 00002E00  7CC81670  srawi     r8, r6, 2
  3217. 00002E04  4081009C  ble       +0x0000009C /* 00002EA0 */
  3218. 00002E08  2C880000  cmpwi     cr1, r8, 0
  3219. 00002E0C  39280000  addi      r9, r8, 0x0000
  3220. 00002E10  5087405E  rlwimi    r7, r4, 8, 1, 15
  3221. 00002E14  3129FFFF  subic     r9, r9, 1
  3222. 00002E18  4C040000  mcrf      cr0, cr1
  3223. 00002E1C  4F040000  mcrf      cr6, cr1
  3224. 00002E20  4E840000  mcrf      cr5, cr1
  3225. 00002E24  41820018  beq       +0x00000018 /* 00002E3C */
  3226. 00002E28  3093FFFC  subic     r4, r19, 4
  3227. label00002E2C:
  3228. 00002E2C  2F890000  cmpwi     cr7, r9, 0
  3229. 00002E30  94E40004  stwu      [r4 + 0x0004], r7
  3230. 00002E34  3129FFFF  subic     r9, r9, 1
  3231. 00002E38  409EFFF4  bne       cr7, -0x0000000C /* 00002E2C */
  3232. label00002E3C:
  3233. 00002E3C  7D329814  addc      r9, r18, r19
  3234. 00002E40  7C924814  addc      r4, r18, r9
  3235. 00002E44  3148FFFF  subic     r10, r8, 1
  3236. 00002E48  419A0018  beq       cr6, +0x00000018 /* 00002E60 */
  3237. 00002E4C  3129FFFC  subic     r9, r9, 4
  3238. label00002E50:
  3239. 00002E50  2F0A0000  cmpwi     cr6, r10, 0
  3240. 00002E54  94E90004  stwu      [r9 + 0x0004], r7
  3241. 00002E58  314AFFFF  subic     r10, r10, 1
  3242. 00002E5C  409AFFF4  bne       cr6, -0x0000000C /* 00002E50 */
  3243. label00002E60:
  3244. 00002E60  3148FFFF  subic     r10, r8, 1
  3245. 00002E64  7D322014  addc      r9, r18, r4
  3246. 00002E68  390A0000  addi      r8, r10, 0x0000
  3247. 00002E6C  41960018  beq       cr5, +0x00000018 /* 00002E84 */
  3248. 00002E70  3084FFFC  subic     r4, r4, 4
  3249. label00002E74:
  3250. 00002E74  2E8A0000  cmpwi     cr5, r10, 0
  3251. 00002E78  94E40004  stwu      [r4 + 0x0004], r7
  3252. 00002E7C  314AFFFF  subic     r10, r10, 1
  3253. 00002E80  4096FFF4  bne       cr5, -0x0000000C /* 00002E74 */
  3254. label00002E84:
  3255. 00002E84  7E733014  addc      r19, r19, r6
  3256. 00002E88  3089FFFC  subic     r4, r9, 4
  3257. 00002E8C  41860014  beq       cr1, +0x00000014 /* 00002EA0 */
  3258. label00002E90:
  3259. 00002E90  2C880000  cmpwi     cr1, r8, 0
  3260. 00002E94  94E40004  stwu      [r4 + 0x0004], r7
  3261. 00002E98  3108FFFF  subic     r8, r8, 1
  3262. 00002E9C  4086FFF4  bne       cr1, -0x0000000C /* 00002E90 */
  3263. label00002EA0:
  3264. 00002EA0  88D5FFFF  lbz       r6, [r21 - 0x0001]
  3265. 00002EA4  88950001  lbz       r4, [r21 + 0x0001]
  3266. 00002EA8  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3267. 00002EAC  5486402E  rlwinm    r6, r4, 8, 0, 23
  3268. 00002EB0  88950002  lbz       r4, [r21 + 0x0002]
  3269. 00002EB4  88F50000  lbz       r7, [r21]
  3270. 00002EB8  7CC42378  or        r4, r6, r4
  3271. 00002EBC  7D063B78  or        r6, r8, r7
  3272. 00002EC0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3273. 00002EC4  7CC42378  or        r4, r6, r4
  3274. 00002EC8  32B50003  addic     r21, r21, 3
  3275. 00002ECC  48000158  b         +0x00000158 /* 00003024 */
  3276. label00002ED0:
  3277. 00002ED0  7F68D811  subfc.    r27, r8, r27
  3278. 00002ED4  5487402E  rlwinm    r7, r4, 8, 0, 23
  3279. 00002ED8  4081014C  ble       +0x0000014C /* 00003024 */
  3280. 00002EDC  88950000  lbz       r4, [r21]
  3281. 00002EE0  7E733014  addc      r19, r19, r6
  3282. 00002EE4  7CE42378  or        r4, r7, r4
  3283. 00002EE8  32B50001  addic     r21, r21, 1
  3284. 00002EEC  48000138  b         +0x00000138 /* 00003024 */
  3285. label00002EF0:
  3286. 00002EF0  5488843E  rlwinm    r8, r4, 16, 16, 31
  3287. 00002EF4  54867C7E  rlwinm    r6, r4, 15, 17, 31
  3288. 00002EF8  5485047E  rlwinm    r5, r4, 0, 17, 31
  3289. 00002EFC  408000B0  bge       +0x000000B0 /* 00002FAC */
  3290. 00002F00  89350000  lbz       r9, [r21]
  3291. 00002F04  70C73DEF  andi.     r7, r6, 0x3DEF
  3292. 00002F08  5484FCBE  rlwinm    r4, r4, 31, 18, 31
  3293. 00002F0C  70863DEF  andi.     r6, r4, 0x3DEF
  3294. 00002F10  88950002  lbz       r4, [r21 + 0x0002]
  3295. 00002F14  553F402E  rlwinm    r31, r9, 8, 0, 23
  3296. 00002F18  548C402E  rlwinm    r12, r4, 8, 0, 23
  3297. 00002F1C  7D042838  and       r4, r8, r5
  3298. 00002F20  7D263814  addc      r9, r6, r7
  3299. 00002F24  70840421  andi.     r4, r4, 0x0421
  3300. 00002F28  7D492014  addc      r10, r9, r4
  3301. 00002F2C  5544F87E  rlwinm    r4, r10, 31, 1, 31
  3302. 00002F30  70843DEF  andi.     r4, r4, 0x3DEF
  3303. 00002F34  7CC62014  addc      r6, r6, r4
  3304. 00002F38  7CA95038  and       r9, r5, r10
  3305. 00002F3C  7CE43814  addc      r7, r4, r7
  3306. 00002F40  88950003  lbz       r4, [r21 + 0x0003]
  3307. 00002F44  7D0A5038  and       r10, r8, r10
  3308. 00002F48  714A0421  andi.     r10, r10, 0x0421
  3309. 00002F4C  7D842378  or        r4, r12, r4
  3310. 00002F50  7CE75014  addc      r7, r7, r10
  3311. 00002F54  89750001  lbz       r11, [r21 + 0x0001]
  3312. 00002F58  71290421  andi.     r9, r9, 0x0421
  3313. 00002F5C  7FEB5B78  or        r11, r31, r11
  3314. 00002F60  556B801E  rlwinm    r11, r11, 16, 0, 15
  3315. 00002F64  7D642378  or        r4, r11, r4
  3316. 00002F68  7CC64814  addc      r6, r6, r9
  3317. 00002F6C  38730000  addi      r3, r19, 0x0000
  3318. 00002F70  393C0000  addi      r9, r28, 0x0000
  3319. 00002F74  4BFFF035  bl        -0x00000FCC /* 00001FA8 */
  3320. 00002F78  88950004  lbz       r4, [r21 + 0x0004]
  3321. 00002F7C  88D50005  lbz       r6, [r21 + 0x0005]
  3322. 00002F80  89150006  lbz       r8, [r21 + 0x0006]
  3323. 00002F84  5484402E  rlwinm    r4, r4, 8, 0, 23
  3324. 00002F88  88F50007  lbz       r7, [r21 + 0x0007]
  3325. 00002F8C  7C843378  or        r4, r4, r6
  3326. 00002F90  5506402E  rlwinm    r6, r8, 8, 0, 23
  3327. 00002F94  7CC63B78  or        r6, r6, r7
  3328. 00002F98  5484801E  rlwinm    r4, r4, 16, 0, 15
  3329. 00002F9C  32730008  addic     r19, r19, 8
  3330. 00002FA0  7C843378  or        r4, r4, r6
  3331. 00002FA4  32B50008  addic     r21, r21, 8
  3332. 00002FA8  4800007C  b         +0x0000007C /* 00003024 */
  3333. label00002FAC:
  3334. 00002FAC  38C00003  li        r6, 0x0003
  3335. label00002FB0:
  3336. 00002FB0  90930000  stw       [r19], r4
  3337. 00002FB4  88950002  lbz       r4, [r21 + 0x0002]
  3338. 00002FB8  88F50000  lbz       r7, [r21]
  3339. 00002FBC  2C860000  cmpwi     cr1, r6, 0
  3340. 00002FC0  89150003  lbz       r8, [r21 + 0x0003]
  3341. 00002FC4  54E7402E  rlwinm    r7, r7, 8, 0, 23
  3342. 00002FC8  5484402E  rlwinm    r4, r4, 8, 0, 23
  3343. 00002FCC  7C884378  or        r8, r4, r8
  3344. 00002FD0  88950001  lbz       r4, [r21 + 0x0001]
  3345. 00002FD4  31330008  addic     r9, r19, 8
  3346. 00002FD8  7CE42378  or        r4, r7, r4
  3347. 00002FDC  5484801E  rlwinm    r4, r4, 16, 0, 15
  3348. 00002FE0  7C844378  or        r4, r4, r8
  3349. 00002FE4  90930004  stw       [r19 + 0x0004], r4
  3350. 00002FE8  88F50004  lbz       r7, [r21 + 0x0004]
  3351. 00002FEC  88950006  lbz       r4, [r21 + 0x0006]
  3352. 00002FF0  7E7C4814  addc      r19, r28, r9
  3353. 00002FF4  54E9402E  rlwinm    r9, r7, 8, 0, 23
  3354. 00002FF8  5487402E  rlwinm    r7, r4, 8, 0, 23
  3355. 00002FFC  88950007  lbz       r4, [r21 + 0x0007]
  3356. 00003000  89150005  lbz       r8, [r21 + 0x0005]
  3357. 00003004  7CE42378  or        r4, r7, r4
  3358. 00003008  7D274378  or        r7, r9, r8
  3359. 0000300C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  3360. 00003010  7CE42378  or        r4, r7, r4
  3361. 00003014  32B50008  addic     r21, r21, 8
  3362. 00003018  30C6FFFF  subic     r6, r6, 1
  3363. 0000301C  4185FF94  bgt       cr1, -0x0000006C /* 00002FB0 */
  3364. 00003020  7E749814  addc      r19, r20, r19
  3365. label00003024:
  3366. 00003024  377BFFFF  subic.    r27, r27, 1
  3367. 00003028  4181FC68  bgt       -0x00000398 /* 00002C90 */
  3368. label0000302C:
  3369. 0000302C  30D6FFFF  subic     r6, r22, 1
  3370. 00003030  7CD60735  extsh.    r22, r6
  3371. 00003034  7E73E814  addc      r19, r19, r29
  3372. 00003038  4181FC50  bgt       -0x000003B0 /* 00002C88 */
  3373. label0000303C:
  3374. 0000303C  3095FFFC  subic     r4, r21, 4
  3375. 00003040  90970000  stw       [r23], r4
  3376. 00003044  81810084  lwz       r12, [r1 + 0x0084]
  3377. 00003048  80010088  lwz       r0, [r1 + 0x0088]
  3378. 0000304C  7D808120  mtcrf     0x08, r12
  3379. 00003050  30210080  addic     r1, r1, 128
  3380. 00003054  7C0803A6  mtlr      r0
  3381. 00003058  BA21FFC4  lmw       r17, [r1 - 0x003C]
  3382. 0000305C  4E800020  blr
  3383. 00003060  00000000  .invalid
  3384. 00003064  00002043  .invalid
  3385. 00003068  800F0500  lwz       r0, [r15 + 0x0500]
  3386. 0000306C  00000000  .invalid
  3387. 00003070  00000458  .invalid
  3388. 00003074  00104465  .invalid
  3389. 00003078  636F6D70  ori       r15, r27, 0x6D70
  3390. 0000307C  72657373  andi.     r5, r19, 0x7373
  3391. 00003080  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3392. 00003084  31360000  addic     r9, r22, 0
  3393. 00003088  BE01FFC0  stmw      [r1 - 0x0040], r16
  3394. 0000308C  7C9A0734  extsh     r26, r4
  3395. 00003090  7C0802A6  mflr      r0
  3396. 00003094  3A630000  addi      r19, r3, 0x0000
  3397. 00003098  3AA70000  addi      r21, r7, 0x0000
  3398. 0000309C  80950000  lwz       r4, [r21]
  3399. 000030A0  7CD40734  extsh     r20, r6
  3400. 000030A4  88E40000  lbz       r7, [r4]
  3401. 000030A8  88C40002  lbz       r6, [r4 + 0x0002]
  3402. 000030AC  54E8402E  rlwinm    r8, r7, 8, 0, 23
  3403. 000030B0  88E40001  lbz       r7, [r4 + 0x0001]
  3404. 000030B4  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3405. 000030B8  7D073B78  or        r7, r8, r7
  3406. 000030BC  32240004  addic     r17, r4, 4
  3407. 000030C0  88840003  lbz       r4, [r4 + 0x0003]
  3408. 000030C4  7CB70735  extsh.    r23, r5
  3409. 000030C8  7CC42378  or        r4, r6, r4
  3410. 000030CC  54E6801E  rlwinm    r6, r7, 16, 0, 15
  3411. 000030D0  7CC42378  or        r4, r6, r4
  3412. 000030D4  7D800026  mfcr      r12
  3413. 000030D8  91810004  stw       [r1 + 0x0004], r12
  3414. 000030DC  90010008  stw       [r1 + 0x0008], r0
  3415. 000030E0  57461838  rlwinm    r6, r26, 3, 0, 28
  3416. 000030E4  325AFFF0  subic     r18, r26, 16
  3417. 000030E8  56872036  rlwinm    r7, r20, 4, 0, 27
  3418. 000030EC  9421FF80  stwu      [r1 - 0x0080], r1
  3419. 000030F0  7FC73010  subfc     r30, r7, r6
  3420. 000030F4  7FBA9014  addc      r29, r26, r18
  3421. 000030F8  4081049C  ble       +0x0000049C /* 00003594 */
  3422. label000030FC:
  3423. 000030FC  2C940000  cmpwi     cr1, r20, 0
  3424. 00003100  3B940000  addi      r28, r20, 0x0000
  3425. 00003104  40850480  ble       cr1, +0x00000480 /* 00003584 */
  3426. label00003108:
  3427. 00003108  2C840000  cmpwi     cr1, r4, 0
  3428. 0000310C  5486083C  rlwinm    r6, r4, 1, 0, 30
  3429. 00003110  5487801F  rlwinm.   r7, r4, 16, 0, 15
  3430. 00003114  2F060000  cmpwi     cr6, r6, 0
  3431. 00003118  408402E4  bge       cr1, +0x000002E4 /* 000033FC */
  3432. 0000311C  5486103B  rlwinm.   r6, r4, 2, 0, 29
  3433. 00003120  548846FE  rlwinm    r8, r4, 8, 27, 31
  3434. 00003124  4098013C  bge       cr6, +0x0000013C /* 00003260 */
  3435. 00003128  3B280000  addi      r25, r8, 0x0000
  3436. 0000312C  5486402E  rlwinm    r6, r4, 8, 0, 23
  3437. 00003130  40800034  bge       +0x00000034 /* 00003164 */
  3438. 00003134  88D10000  lbz       r6, [r17]
  3439. 00003138  88910002  lbz       r4, [r17 + 0x0002]
  3440. 0000313C  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3441. 00003140  5486402E  rlwinm    r6, r4, 8, 0, 23
  3442. 00003144  88910003  lbz       r4, [r17 + 0x0003]
  3443. 00003148  88F10001  lbz       r7, [r17 + 0x0001]
  3444. 0000314C  7CC42378  or        r4, r6, r4
  3445. 00003150  7D063B78  or        r6, r8, r7
  3446. 00003154  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3447. 00003158  7CC42378  or        r4, r6, r4
  3448. 0000315C  32310004  addic     r17, r17, 4
  3449. 00003160  4800041C  b         +0x0000041C /* 0000357C */
  3450. label00003164:
  3451. 00003164  7F99E011  subfc.    r28, r25, r28
  3452. 00003168  2C990000  cmpwi     cr1, r25, 0
  3453. 0000316C  54C77C7E  rlwinm    r7, r6, 15, 17, 31
  3454. 00003170  54D0843E  rlwinm    r16, r6, 16, 16, 31
  3455. 00003174  40810408  ble       +0x00000408 /* 0000357C */
  3456. 00003178  88910000  lbz       r4, [r17]
  3457. 0000317C  70E83DEF  andi.     r8, r7, 0x3DEF
  3458. 00003180  7CC42378  or        r4, r6, r4
  3459. 00003184  5486FCBE  rlwinm    r6, r4, 31, 18, 31
  3460. 00003188  70C93DEF  andi.     r9, r6, 0x3DEF
  3461. 0000318C  7CC94014  addc      r6, r9, r8
  3462. 00003190  5496047E  rlwinm    r22, r4, 0, 17, 31
  3463. 00003194  7E04B038  and       r4, r16, r22
  3464. 00003198  70840421  andi.     r4, r4, 0x0421
  3465. 0000319C  7CC62014  addc      r6, r6, r4
  3466. 000031A0  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  3467. 000031A4  70E73DEF  andi.     r7, r7, 0x3DEF
  3468. 000031A8  7F074014  addc      r24, r7, r8
  3469. 000031AC  7EC43038  and       r4, r22, r6
  3470. 000031B0  7E063038  and       r6, r16, r6
  3471. 000031B4  70C60421  andi.     r6, r6, 0x0421
  3472. 000031B8  70840421  andi.     r4, r4, 0x0421
  3473. 000031BC  7F183014  addc      r24, r24, r6
  3474. 000031C0  7FE93814  addc      r31, r9, r7
  3475. 000031C4  33710001  addic     r27, r17, 1
  3476. 000031C8  7FFF2014  addc      r31, r31, r4
  3477. 000031CC  41840064  blt       cr1, +0x00000064 /* 00003230 */
  3478. 000031D0  38730000  addi      r3, r19, 0x0000
  3479. 000031D4  38B60000  addi      r5, r22, 0x0000
  3480. label000031D8:
  3481. 000031D8  88910003  lbz       r4, [r17 + 0x0003]
  3482. 000031DC  88D10001  lbz       r6, [r17 + 0x0001]
  3483. 000031E0  5488402E  rlwinm    r8, r4, 8, 0, 23
  3484. 000031E4  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3485. 000031E8  337B0004  addic     r27, r27, 4
  3486. 000031EC  88910002  lbz       r4, [r17 + 0x0002]
  3487. 000031F0  8CD10004  lbzu      r6, [r17 + 0x0004]
  3488. 000031F4  7CE42378  or        r4, r7, r4
  3489. 000031F8  7D063378  or        r6, r8, r6
  3490. 000031FC  5484801E  rlwinm    r4, r4, 16, 0, 15
  3491. 00003200  7C843378  or        r4, r4, r6
  3492. 00003204  38DF0000  addi      r6, r31, 0x0000
  3493. 00003208  38F80000  addi      r7, r24, 0x0000
  3494. 0000320C  39100000  addi      r8, r16, 0x0000
  3495. 00003210  39320000  addi      r9, r18, 0x0000
  3496. 00003214  395A0000  addi      r10, r26, 0x0000
  3497. 00003218  4BFFEE45  bl        -0x000011BC /* 0000205C */
  3498. 0000321C  3739FFFF  subic.    r25, r25, 1
  3499. 00003220  32730010  addic     r19, r19, 16
  3500. 00003224  38730000  addi      r3, r19, 0x0000
  3501. 00003228  38B60000  addi      r5, r22, 0x0000
  3502. 0000322C  4080FFAC  bge       -0x00000054 /* 000031D8 */
  3503. label00003230:
  3504. 00003230  88DB0000  lbz       r6, [r27]
  3505. 00003234  889B0002  lbz       r4, [r27 + 0x0002]
  3506. 00003238  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3507. 0000323C  88DB0001  lbz       r6, [r27 + 0x0001]
  3508. 00003240  891B0003  lbz       r8, [r27 + 0x0003]
  3509. 00003244  7CE63378  or        r6, r7, r6
  3510. 00003248  5484402E  rlwinm    r4, r4, 8, 0, 23
  3511. 0000324C  7C844378  or        r4, r4, r8
  3512. 00003250  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3513. 00003254  323B0004  addic     r17, r27, 4
  3514. 00003258  7CC42378  or        r4, r6, r4
  3515. 0000325C  48000320  b         +0x00000320 /* 0000357C */
  3516. label00003260:
  3517. 00003260  30C80001  addic     r6, r8, 1
  3518. 00003264  54C62036  rlwinm    r6, r6, 4, 0, 27
  3519. 00003268  5487C47E  rlwinm    r7, r4, 24, 17, 31
  3520. 0000326C  40800170  bge       +0x00000170 /* 000033DC */
  3521. 00003270  7F88E011  subfc.    r28, r8, r28
  3522. 00003274  30C80001  addic     r6, r8, 1
  3523. 00003278  54C62036  rlwinm    r6, r6, 4, 0, 27
  3524. 0000327C  7CC81670  srawi     r8, r6, 2
  3525. 00003280  4081012C  ble       +0x0000012C /* 000033AC */
  3526. 00003284  2E880000  cmpwi     cr5, r8, 0
  3527. 00003288  39280000  addi      r9, r8, 0x0000
  3528. 0000328C  5087405E  rlwimi    r7, r4, 8, 1, 15
  3529. 00003290  3129FFFF  subic     r9, r9, 1
  3530. 00003294  4C140000  mcrf      cr0, cr5
  3531. 00003298  4D940000  mcrf      cr3, cr5
  3532. 0000329C  4F140000  mcrf      cr6, cr5
  3533. 000032A0  4C940000  mcrf      cr1, cr5
  3534. 000032A4  4F940000  mcrf      cr7, cr5
  3535. 000032A8  4E140000  mcrf      cr4, cr5
  3536. 000032AC  4D140000  mcrf      cr2, cr5
  3537. 000032B0  41820018  beq       +0x00000018 /* 000032C8 */
  3538. 000032B4  3093FFFC  subic     r4, r19, 4
  3539. label000032B8:
  3540. 000032B8  2C090000  cmpwi     r9, 0
  3541. 000032BC  94E40004  stwu      [r4 + 0x0004], r7
  3542. 000032C0  3129FFFF  subic     r9, r9, 1
  3543. 000032C4  4082FFF4  bne       -0x0000000C /* 000032B8 */
  3544. label000032C8:
  3545. 000032C8  7D3A9814  addc      r9, r26, r19
  3546. 000032CC  7C9A4814  addc      r4, r26, r9
  3547. 000032D0  3168FFFF  subic     r11, r8, 1
  3548. 000032D4  418E0018  beq       cr3, +0x00000018 /* 000032EC */
  3549. 000032D8  3129FFFC  subic     r9, r9, 4
  3550. label000032DC:
  3551. 000032DC  2D8B0000  cmpwi     cr3, r11, 0
  3552. 000032E0  94E90004  stwu      [r9 + 0x0004], r7
  3553. 000032E4  316BFFFF  subic     r11, r11, 1
  3554. 000032E8  408EFFF4  bne       cr3, -0x0000000C /* 000032DC */
  3555. label000032EC:
  3556. 000032EC  3188FFFF  subic     r12, r8, 1
  3557. 000032F0  7D3A2014  addc      r9, r26, r4
  3558. 000032F4  396C0000  addi      r11, r12, 0x0000
  3559. 000032F8  419A0018  beq       cr6, +0x00000018 /* 00003310 */
  3560. 000032FC  3084FFFC  subic     r4, r4, 4
  3561. label00003300:
  3562. 00003300  2F0C0000  cmpwi     cr6, r12, 0
  3563. 00003304  94E40004  stwu      [r4 + 0x0004], r7
  3564. 00003308  318CFFFF  subic     r12, r12, 1
  3565. 0000330C  409AFFF4  bne       cr6, -0x0000000C /* 00003300 */
  3566. label00003310:
  3567. 00003310  7C9A4814  addc      r4, r26, r9
  3568. 00003314  7D5A2014  addc      r10, r26, r4
  3569. 00003318  33E8FFFF  subic     r31, r8, 1
  3570. 0000331C  41860018  beq       cr1, +0x00000018 /* 00003334 */
  3571. 00003320  3129FFFC  subic     r9, r9, 4
  3572. label00003324:
  3573. 00003324  2C8B0000  cmpwi     cr1, r11, 0
  3574. 00003328  94E90004  stwu      [r9 + 0x0004], r7
  3575. 0000332C  316BFFFF  subic     r11, r11, 1
  3576. 00003330  4086FFF4  bne       cr1, -0x0000000C /* 00003324 */
  3577. label00003334:
  3578. 00003334  7D7A5014  addc      r11, r26, r10
  3579. 00003338  393F0000  addi      r9, r31, 0x0000
  3580. 0000333C  399F0000  addi      r12, r31, 0x0000
  3581. 00003340  419E0018  beq       cr7, +0x00000018 /* 00003358 */
  3582. 00003344  3084FFFC  subic     r4, r4, 4
  3583. label00003348:
  3584. 00003348  2C9F0000  cmpwi     cr1, r31, 0
  3585. 0000334C  94E40004  stwu      [r4 + 0x0004], r7
  3586. 00003350  33FFFFFF  subic     r31, r31, 1
  3587. 00003354  4086FFF4  bne       cr1, -0x0000000C /* 00003348 */
  3588. label00003358:
  3589. 00003358  7E733014  addc      r19, r19, r6
  3590. 0000335C  7C9A5814  addc      r4, r26, r11
  3591. 00003360  3108FFFF  subic     r8, r8, 1
  3592. 00003364  41920018  beq       cr4, +0x00000018 /* 0000337C */
  3593. 00003368  30CAFFFC  subic     r6, r10, 4
  3594. label0000336C:
  3595. 0000336C  2C890000  cmpwi     cr1, r9, 0
  3596. 00003370  94E60004  stwu      [r6 + 0x0004], r7
  3597. 00003374  3129FFFF  subic     r9, r9, 1
  3598. 00003378  4086FFF4  bne       cr1, -0x0000000C /* 0000336C */
  3599. label0000337C:
  3600. 0000337C  3084FFFC  subic     r4, r4, 4
  3601. 00003380  30CBFFFC  subic     r6, r11, 4
  3602. 00003384  418A0014  beq       cr2, +0x00000014 /* 00003398 */
  3603. label00003388:
  3604. 00003388  2C8C0000  cmpwi     cr1, r12, 0
  3605. 0000338C  94E60004  stwu      [r6 + 0x0004], r7
  3606. 00003390  318CFFFF  subic     r12, r12, 1
  3607. 00003394  4086FFF4  bne       cr1, -0x0000000C /* 00003388 */
  3608. label00003398:
  3609. 00003398  41960014  beq       cr5, +0x00000014 /* 000033AC */
  3610. label0000339C:
  3611. 0000339C  2C880000  cmpwi     cr1, r8, 0
  3612. 000033A0  94E40004  stwu      [r4 + 0x0004], r7
  3613. 000033A4  3108FFFF  subic     r8, r8, 1
  3614. 000033A8  4086FFF4  bne       cr1, -0x0000000C /* 0000339C */
  3615. label000033AC:
  3616. 000033AC  88D1FFFF  lbz       r6, [r17 - 0x0001]
  3617. 000033B0  88910001  lbz       r4, [r17 + 0x0001]
  3618. 000033B4  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3619. 000033B8  5486402E  rlwinm    r6, r4, 8, 0, 23
  3620. 000033BC  88910002  lbz       r4, [r17 + 0x0002]
  3621. 000033C0  88F10000  lbz       r7, [r17]
  3622. 000033C4  7CC42378  or        r4, r6, r4
  3623. 000033C8  7D063B78  or        r6, r8, r7
  3624. 000033CC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3625. 000033D0  7CC42378  or        r4, r6, r4
  3626. 000033D4  32310003  addic     r17, r17, 3
  3627. 000033D8  480001A4  b         +0x000001A4 /* 0000357C */
  3628. label000033DC:
  3629. 000033DC  7F88E011  subfc.    r28, r8, r28
  3630. 000033E0  5487402E  rlwinm    r7, r4, 8, 0, 23
  3631. 000033E4  40810198  ble       +0x00000198 /* 0000357C */
  3632. 000033E8  88910000  lbz       r4, [r17]
  3633. 000033EC  7E733014  addc      r19, r19, r6
  3634. 000033F0  7CE42378  or        r4, r7, r4
  3635. 000033F4  32310001  addic     r17, r17, 1
  3636. 000033F8  48000184  b         +0x00000184 /* 0000357C */
  3637. label000033FC:
  3638. 000033FC  5488843E  rlwinm    r8, r4, 16, 16, 31
  3639. 00003400  54867C7E  rlwinm    r6, r4, 15, 17, 31
  3640. 00003404  5485047E  rlwinm    r5, r4, 0, 17, 31
  3641. 00003408  408000B4  bge       +0x000000B4 /* 000034BC */
  3642. 0000340C  89310000  lbz       r9, [r17]
  3643. 00003410  70C73DEF  andi.     r7, r6, 0x3DEF
  3644. 00003414  5484FCBE  rlwinm    r4, r4, 31, 18, 31
  3645. 00003418  70863DEF  andi.     r6, r4, 0x3DEF
  3646. 0000341C  88910002  lbz       r4, [r17 + 0x0002]
  3647. 00003420  553F402E  rlwinm    r31, r9, 8, 0, 23
  3648. 00003424  548A402E  rlwinm    r10, r4, 8, 0, 23
  3649. 00003428  7D042838  and       r4, r8, r5
  3650. 0000342C  7D263814  addc      r9, r6, r7
  3651. 00003430  70840421  andi.     r4, r4, 0x0421
  3652. 00003434  7D692014  addc      r11, r9, r4
  3653. 00003438  5564F87E  rlwinm    r4, r11, 31, 1, 31
  3654. 0000343C  70843DEF  andi.     r4, r4, 0x3DEF
  3655. 00003440  7CC62014  addc      r6, r6, r4
  3656. 00003444  7CA95838  and       r9, r5, r11
  3657. 00003448  7CE43814  addc      r7, r4, r7
  3658. 0000344C  88910003  lbz       r4, [r17 + 0x0003]
  3659. 00003450  7D0B5838  and       r11, r8, r11
  3660. 00003454  716B0421  andi.     r11, r11, 0x0421
  3661. 00003458  7D442378  or        r4, r10, r4
  3662. 0000345C  7CE75814  addc      r7, r7, r11
  3663. 00003460  89910001  lbz       r12, [r17 + 0x0001]
  3664. 00003464  71290421  andi.     r9, r9, 0x0421
  3665. 00003468  7FEC6378  or        r12, r31, r12
  3666. 0000346C  558C801E  rlwinm    r12, r12, 16, 0, 15
  3667. 00003470  7D842378  or        r4, r12, r4
  3668. 00003474  7CC64814  addc      r6, r6, r9
  3669. 00003478  38730000  addi      r3, r19, 0x0000
  3670. 0000347C  39320000  addi      r9, r18, 0x0000
  3671. 00003480  395A0000  addi      r10, r26, 0x0000
  3672. 00003484  4BFFEBD9  bl        -0x00001428 /* 0000205C */
  3673. 00003488  88910004  lbz       r4, [r17 + 0x0004]
  3674. 0000348C  88D10005  lbz       r6, [r17 + 0x0005]
  3675. 00003490  89110006  lbz       r8, [r17 + 0x0006]
  3676. 00003494  5484402E  rlwinm    r4, r4, 8, 0, 23
  3677. 00003498  88F10007  lbz       r7, [r17 + 0x0007]
  3678. 0000349C  7C843378  or        r4, r4, r6
  3679. 000034A0  5506402E  rlwinm    r6, r8, 8, 0, 23
  3680. 000034A4  7CC63B78  or        r6, r6, r7
  3681. 000034A8  5484801E  rlwinm    r4, r4, 16, 0, 15
  3682. 000034AC  32730010  addic     r19, r19, 16
  3683. 000034B0  7C843378  or        r4, r4, r6
  3684. 000034B4  32310008  addic     r17, r17, 8
  3685. 000034B8  480000C4  b         +0x000000C4 /* 0000357C */
  3686. label000034BC:
  3687. 000034BC  38F30000  addi      r7, r19, 0x0000
  3688. 000034C0  7CDA9814  addc      r6, r26, r19
  3689. 000034C4  39000003  li        r8, 0x0003
  3690. label000034C8:
  3691. 000034C8  548B847E  rlwinm    r11, r4, 16, 17, 31
  3692. 000034CC  5489047E  rlwinm    r9, r4, 0, 17, 31
  3693. 000034D0  516B801E  rlwimi    r11, r11, 16, 0, 15
  3694. 000034D4  5089805E  rlwimi    r9, r4, 16, 1, 15
  3695. 000034D8  91670000  stw       [r7], r11
  3696. 000034DC  91270004  stw       [r7 + 0x0004], r9
  3697. 000034E0  91660000  stw       [r6], r11
  3698. 000034E4  91260004  stw       [r6 + 0x0004], r9
  3699. 000034E8  89310000  lbz       r9, [r17]
  3700. 000034EC  88910002  lbz       r4, [r17 + 0x0002]
  3701. 000034F0  552B402E  rlwinm    r11, r9, 8, 0, 23
  3702. 000034F4  548C402E  rlwinm    r12, r4, 8, 0, 23
  3703. 000034F8  89310003  lbz       r9, [r17 + 0x0003]
  3704. 000034FC  88910001  lbz       r4, [r17 + 0x0001]
  3705. 00003500  7D894B78  or        r9, r12, r9
  3706. 00003504  7D642378  or        r4, r11, r4
  3707. 00003508  552B047E  rlwinm    r11, r9, 0, 17, 31
  3708. 0000350C  512B805E  rlwimi    r11, r9, 16, 1, 15
  3709. 00003510  5484801E  rlwinm    r4, r4, 16, 0, 15
  3710. 00003514  7C844B78  or        r4, r4, r9
  3711. 00003518  5484847E  rlwinm    r4, r4, 16, 17, 31
  3712. 0000351C  5084801E  rlwimi    r4, r4, 16, 0, 15
  3713. 00003520  90870008  stw       [r7 + 0x0008], r4
  3714. 00003524  9167000C  stw       [r7 + 0x000C], r11
  3715. 00003528  90860008  stw       [r6 + 0x0008], r4
  3716. 0000352C  9166000C  stw       [r6 + 0x000C], r11
  3717. 00003530  88910004  lbz       r4, [r17 + 0x0004]
  3718. 00003534  89710005  lbz       r11, [r17 + 0x0005]
  3719. 00003538  5484402E  rlwinm    r4, r4, 8, 0, 23
  3720. 0000353C  89910006  lbz       r12, [r17 + 0x0006]
  3721. 00003540  89310007  lbz       r9, [r17 + 0x0007]
  3722. 00003544  7C845B78  or        r4, r4, r11
  3723. 00003548  2C880000  cmpwi     cr1, r8, 0
  3724. 0000354C  558B402E  rlwinm    r11, r12, 8, 0, 23
  3725. 00003550  7D694B78  or        r9, r11, r9
  3726. 00003554  30E70010  addic     r7, r7, 16
  3727. 00003558  30C60010  addic     r6, r6, 16
  3728. 0000355C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3729. 00003560  7C844B78  or        r4, r4, r9
  3730. 00003564  32310008  addic     r17, r17, 8
  3731. 00003568  7CE7E814  addc      r7, r7, r29
  3732. 0000356C  7CC6E814  addc      r6, r6, r29
  3733. 00003570  3108FFFF  subic     r8, r8, 1
  3734. 00003574  4185FF54  bgt       cr1, -0x000000AC /* 000034C8 */
  3735. 00003578  32730010  addic     r19, r19, 16
  3736. label0000357C:
  3737. 0000357C  379CFFFF  subic.    r28, r28, 1
  3738. 00003580  4181FB88  bgt       -0x00000478 /* 00003108 */
  3739. label00003584:
  3740. 00003584  30D7FFFF  subic     r6, r23, 1
  3741. 00003588  7CD70735  extsh.    r23, r6
  3742. 0000358C  7E73F014  addc      r19, r19, r30
  3743. 00003590  4181FB6C  bgt       -0x00000494 /* 000030FC */
  3744. label00003594:
  3745. 00003594  3091FFFC  subic     r4, r17, 4
  3746. 00003598  90950000  stw       [r21], r4
  3747. 0000359C  81810084  lwz       r12, [r1 + 0x0084]
  3748. 000035A0  80010088  lwz       r0, [r1 + 0x0088]
  3749. 000035A4  7D838120  mtcrf     0x38, r12
  3750. 000035A8  30210080  addic     r1, r1, 128
  3751. 000035AC  7C0803A6  mtlr      r0
  3752. 000035B0  BA01FFC0  lmw       r16, [r1 - 0x0040]
  3753. 000035B4  4E800020  blr
  3754. 000035B8  00000000  .invalid
  3755. 000035BC  00002043  .invalid
  3756. 000035C0  80100500  lwz       r0, [r16 + 0x0500]
  3757. 000035C4  00000000  .invalid
  3758. 000035C8  00000530  .invalid
  3759. 000035CC  00134465  .invalid
  3760. 000035D0  636F6D70  ori       r15, r27, 0x6D70
  3761. 000035D4  72657373  andi.     r5, r19, 0x7373
  3762. 000035D8  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3763. 000035DC  31365F32  addic     r9, r22, 24370
  3764. 000035E0  78000000  .invalid
  3765. 000035E4  BE41FFC8  stmw      [r1 - 0x0038], r18
  3766. 000035E8  7C930734  extsh     r19, r4
  3767. 000035EC  7C0802A6  mflr      r0
  3768. 000035F0  32D3FFE0  subic     r22, r19, 32
  3769. 000035F4  3A830000  addi      r20, r3, 0x0000
  3770. 000035F8  3AE70000  addi      r23, r7, 0x0000
  3771. 000035FC  80970000  lwz       r4, [r23]
  3772. 00003600  7CD90734  extsh     r25, r6
  3773. 00003604  88C40000  lbz       r6, [r4]
  3774. 00003608  32A40004  addic     r21, r4, 4
  3775. 0000360C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3776. 00003610  88C40001  lbz       r6, [r4 + 0x0001]
  3777. 00003614  7CBA0735  extsh.    r26, r5
  3778. 00003618  88A40002  lbz       r5, [r4 + 0x0002]
  3779. 0000361C  88840003  lbz       r4, [r4 + 0x0003]
  3780. 00003620  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3781. 00003624  7CE63378  or        r6, r7, r6
  3782. 00003628  7CA42378  or        r4, r5, r4
  3783. 0000362C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  3784. 00003630  7CA42378  or        r4, r5, r4
  3785. 00003634  7D800026  mfcr      r12
  3786. 00003638  91810004  stw       [r1 + 0x0004], r12
  3787. 0000363C  90010008  stw       [r1 + 0x0008], r0
  3788. 00003640  9421FF80  stwu      [r1 - 0x0080], r1
  3789. 00003644  56651838  rlwinm    r5, r19, 3, 0, 28
  3790. 00003648  7F93B014  addc      r28, r19, r22
  3791. 0000364C  57262834  rlwinm    r6, r25, 5, 0, 26
  3792. 00003650  3FE0007F  lis       r31, 0x007F
  3793. 00003654  63FF7F7F  ori       r31, r31, 0x7F7F
  3794. 00003658  7FC62810  subfc     r30, r6, r5
  3795. 0000365C  408104D4  ble       +0x000004D4 /* 00003B30 */
  3796. 00003660  3FA00001  lis       r29, 0x0001
  3797. 00003664  63BD0101  ori       r29, r29, 0x0101
  3798. label00003668:
  3799. 00003668  2C990000  cmpwi     cr1, r25, 0
  3800. 0000366C  3A590000  addi      r18, r25, 0x0000
  3801. 00003670  408504B0  ble       cr1, +0x000004B0 /* 00003B20 */
  3802. label00003674:
  3803. 00003674  2C840000  cmpwi     cr1, r4, 0
  3804. 00003678  5485083C  rlwinm    r5, r4, 1, 0, 30
  3805. 0000367C  5486801F  rlwinm.   r6, r4, 16, 0, 15
  3806. 00003680  2F050000  cmpwi     cr6, r5, 0
  3807. 00003684  408402DC  bge       cr1, +0x000002DC /* 00003960 */
  3808. 00003688  5485103B  rlwinm.   r5, r4, 2, 0, 29
  3809. 0000368C  548646FE  rlwinm    r6, r4, 8, 27, 31
  3810. 00003690  40980130  bge       cr6, +0x00000130 /* 000037C0 */
  3811. 00003694  3B060000  addi      r24, r6, 0x0000
  3812. 00003698  5486402E  rlwinm    r6, r4, 8, 0, 23
  3813. 0000369C  40800034  bge       +0x00000034 /* 000036D0 */
  3814. 000036A0  88B50000  lbz       r5, [r21]
  3815. 000036A4  88950002  lbz       r4, [r21 + 0x0002]
  3816. 000036A8  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3817. 000036AC  5485402E  rlwinm    r5, r4, 8, 0, 23
  3818. 000036B0  88950003  lbz       r4, [r21 + 0x0003]
  3819. 000036B4  88D50001  lbz       r6, [r21 + 0x0001]
  3820. 000036B8  7CA42378  or        r4, r5, r4
  3821. 000036BC  7CE53378  or        r5, r7, r6
  3822. 000036C0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3823. 000036C4  7CA42378  or        r4, r5, r4
  3824. 000036C8  32B50004  addic     r21, r21, 4
  3825. 000036CC  4800044C  b         +0x0000044C /* 00003B18 */
  3826. label000036D0:
  3827. 000036D0  7E589011  subfc.    r18, r24, r18
  3828. 000036D4  54C8B428  rlwinm    r8, r6, 22, 16, 20
  3829. 000036D8  50C8CA18  rlwimi    r8, r6, 25, 8, 12
  3830. 000036DC  50C89E38  rlwimi    r8, r6, 19, 24, 28
  3831. 000036E0  40810438  ble       +0x00000438 /* 00003B18 */
  3832. 000036E4  88950000  lbz       r4, [r21]
  3833. 000036E8  2C980000  cmpwi     cr1, r24, 0
  3834. 000036EC  7CC52378  or        r5, r6, r4
  3835. 000036F0  54A53428  rlwinm    r5, r5, 6, 16, 20
  3836. 000036F4  50C54A18  rlwimi    r5, r6, 9, 8, 12
  3837. 000036F8  50851E38  rlwimi    r5, r4, 3, 24, 28
  3838. 000036FC  7D042838  and       r4, r8, r5
  3839. 00003700  7C87E838  and       r7, r4, r29
  3840. 00003704  54A6F87E  rlwinm    r6, r5, 31, 1, 31
  3841. 00003708  550AF87E  rlwinm    r10, r8, 31, 1, 31
  3842. 0000370C  7C865014  addc      r4, r6, r10
  3843. 00003710  7C843814  addc      r4, r4, r7
  3844. 00003714  5489F87E  rlwinm    r9, r4, 31, 1, 31
  3845. 00003718  7CA72038  and       r7, r5, r4
  3846. 0000371C  7D29F838  and       r9, r9, r31
  3847. 00003720  7D042038  and       r4, r8, r4
  3848. 00003724  7CE7E838  and       r7, r7, r29
  3849. 00003728  7CC64814  addc      r6, r6, r9
  3850. 0000372C  7CC63814  addc      r6, r6, r7
  3851. 00003730  7CE95014  addc      r7, r9, r10
  3852. 00003734  7C84E838  and       r4, r4, r29
  3853. 00003738  7CE72014  addc      r7, r7, r4
  3854. 0000373C  33750001  addic     r27, r21, 1
  3855. 00003740  41840050  blt       cr1, +0x00000050 /* 00003790 */
  3856. 00003744  38740000  addi      r3, r20, 0x0000
  3857. label00003748:
  3858. 00003748  88950003  lbz       r4, [r21 + 0x0003]
  3859. 0000374C  89350001  lbz       r9, [r21 + 0x0001]
  3860. 00003750  548B402E  rlwinm    r11, r4, 8, 0, 23
  3861. 00003754  552A402E  rlwinm    r10, r9, 8, 0, 23
  3862. 00003758  337B0004  addic     r27, r27, 4
  3863. 0000375C  88950002  lbz       r4, [r21 + 0x0002]
  3864. 00003760  8D350004  lbzu      r9, [r21 + 0x0004]
  3865. 00003764  7D442378  or        r4, r10, r4
  3866. 00003768  7D694B78  or        r9, r11, r9
  3867. 0000376C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3868. 00003770  7C844B78  or        r4, r4, r9
  3869. 00003774  39360000  addi      r9, r22, 0x0000
  3870. 00003778  39530000  addi      r10, r19, 0x0000
  3871. 0000377C  4BFFE9CD  bl        -0x00001634 /* 00002148 */
  3872. 00003780  3718FFFF  subic.    r24, r24, 1
  3873. 00003784  32940020  addic     r20, r20, 32
  3874. 00003788  38740000  addi      r3, r20, 0x0000
  3875. 0000378C  4080FFBC  bge       -0x00000044 /* 00003748 */
  3876. label00003790:
  3877. 00003790  88BB0000  lbz       r5, [r27]
  3878. 00003794  889B0002  lbz       r4, [r27 + 0x0002]
  3879. 00003798  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3880. 0000379C  88BB0001  lbz       r5, [r27 + 0x0001]
  3881. 000037A0  88FB0003  lbz       r7, [r27 + 0x0003]
  3882. 000037A4  7CC52B78  or        r5, r6, r5
  3883. 000037A8  5484402E  rlwinm    r4, r4, 8, 0, 23
  3884. 000037AC  7C843B78  or        r4, r4, r7
  3885. 000037B0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3886. 000037B4  32BB0004  addic     r21, r27, 4
  3887. 000037B8  7CA42378  or        r4, r5, r4
  3888. 000037BC  4800035C  b         +0x0000035C /* 00003B18 */
  3889. label000037C0:
  3890. 000037C0  30A60001  addic     r5, r6, 1
  3891. 000037C4  54A52834  rlwinm    r5, r5, 5, 0, 26
  3892. 000037C8  40800178  bge       +0x00000178 /* 00003940 */
  3893. 000037CC  7E469011  subfc.    r18, r6, r18
  3894. 000037D0  30A60001  addic     r5, r6, 1
  3895. 000037D4  54AC2834  rlwinm    r12, r5, 5, 0, 26
  3896. 000037D8  7D881670  srawi     r8, r12, 2
  3897. 000037DC  40810134  ble       +0x00000134 /* 00003910 */
  3898. 000037E0  2E880000  cmpwi     cr5, r8, 0
  3899. 000037E4  548B0A18  rlwinm    r11, r4, 1, 8, 12
  3900. 000037E8  38A80000  addi      r5, r8, 0x0000
  3901. 000037EC  508BF428  rlwimi    r11, r4, 30, 16, 20
  3902. 000037F0  4C140000  mcrf      cr0, cr5
  3903. 000037F4  30A5FFFF  subic     r5, r5, 1
  3904. 000037F8  4D940000  mcrf      cr3, cr5
  3905. 000037FC  508BDE38  rlwimi    r11, r4, 27, 24, 28
  3906. 00003800  4F140000  mcrf      cr6, cr5
  3907. 00003804  4C940000  mcrf      cr1, cr5
  3908. 00003808  4F940000  mcrf      cr7, cr5
  3909. 0000380C  4E140000  mcrf      cr4, cr5
  3910. 00003810  4D140000  mcrf      cr2, cr5
  3911. 00003814  41820018  beq       +0x00000018 /* 0000382C */
  3912. 00003818  3094FFFC  subic     r4, r20, 4
  3913. label0000381C:
  3914. 0000381C  2C050000  cmpwi     r5, 0
  3915. 00003820  95640004  stwu      [r4 + 0x0004], r11
  3916. 00003824  30A5FFFF  subic     r5, r5, 1
  3917. 00003828  4082FFF4  bne       -0x0000000C /* 0000381C */
  3918. label0000382C:
  3919. 0000382C  7CB3A014  addc      r5, r19, r20
  3920. 00003830  7C932814  addc      r4, r19, r5
  3921. 00003834  30C8FFFF  subic     r6, r8, 1
  3922. 00003838  418E0018  beq       cr3, +0x00000018 /* 00003850 */
  3923. 0000383C  30A5FFFC  subic     r5, r5, 4
  3924. label00003840:
  3925. 00003840  2D860000  cmpwi     cr3, r6, 0
  3926. 00003844  95650004  stwu      [r5 + 0x0004], r11
  3927. 00003848  30C6FFFF  subic     r6, r6, 1
  3928. 0000384C  408EFFF4  bne       cr3, -0x0000000C /* 00003840 */
  3929. label00003850:
  3930. 00003850  30E8FFFF  subic     r7, r8, 1
  3931. 00003854  7CB32014  addc      r5, r19, r4
  3932. 00003858  38C70000  addi      r6, r7, 0x0000
  3933. 0000385C  419A0018  beq       cr6, +0x00000018 /* 00003874 */
  3934. 00003860  3084FFFC  subic     r4, r4, 4
  3935. label00003864:
  3936. 00003864  2F070000  cmpwi     cr6, r7, 0
  3937. 00003868  95640004  stwu      [r4 + 0x0004], r11
  3938. 0000386C  30E7FFFF  subic     r7, r7, 1
  3939. 00003870  409AFFF4  bne       cr6, -0x0000000C /* 00003864 */
  3940. label00003874:
  3941. 00003874  7C932814  addc      r4, r19, r5
  3942. 00003878  7D332014  addc      r9, r19, r4
  3943. 0000387C  3148FFFF  subic     r10, r8, 1
  3944. 00003880  41860018  beq       cr1, +0x00000018 /* 00003898 */
  3945. 00003884  30A5FFFC  subic     r5, r5, 4
  3946. label00003888:
  3947. 00003888  2C860000  cmpwi     cr1, r6, 0
  3948. 0000388C  95650004  stwu      [r5 + 0x0004], r11
  3949. 00003890  30C6FFFF  subic     r6, r6, 1
  3950. 00003894  4086FFF4  bne       cr1, -0x0000000C /* 00003888 */
  3951. label00003898:
  3952. 00003898  7CD34814  addc      r6, r19, r9
  3953. 0000389C  38AA0000  addi      r5, r10, 0x0000
  3954. 000038A0  38EA0000  addi      r7, r10, 0x0000
  3955. 000038A4  419E0018  beq       cr7, +0x00000018 /* 000038BC */
  3956. 000038A8  3084FFFC  subic     r4, r4, 4
  3957. label000038AC:
  3958. 000038AC  2C8A0000  cmpwi     cr1, r10, 0
  3959. 000038B0  95640004  stwu      [r4 + 0x0004], r11
  3960. 000038B4  314AFFFF  subic     r10, r10, 1
  3961. 000038B8  4086FFF4  bne       cr1, -0x0000000C /* 000038AC */
  3962. label000038BC:
  3963. 000038BC  7E946014  addc      r20, r20, r12
  3964. 000038C0  7C933014  addc      r4, r19, r6
  3965. 000038C4  3148FFFF  subic     r10, r8, 1
  3966. 000038C8  41920018  beq       cr4, +0x00000018 /* 000038E0 */
  3967. 000038CC  3129FFFC  subic     r9, r9, 4
  3968. label000038D0:
  3969. 000038D0  2C850000  cmpwi     cr1, r5, 0
  3970. 000038D4  95690004  stwu      [r9 + 0x0004], r11
  3971. 000038D8  30A5FFFF  subic     r5, r5, 1
  3972. 000038DC  4086FFF4  bne       cr1, -0x0000000C /* 000038D0 */
  3973. label000038E0:
  3974. 000038E0  3084FFFC  subic     r4, r4, 4
  3975. 000038E4  30A6FFFC  subic     r5, r6, 4
  3976. 000038E8  418A0014  beq       cr2, +0x00000014 /* 000038FC */
  3977. label000038EC:
  3978. 000038EC  2C870000  cmpwi     cr1, r7, 0
  3979. 000038F0  95650004  stwu      [r5 + 0x0004], r11
  3980. 000038F4  30E7FFFF  subic     r7, r7, 1
  3981. 000038F8  4086FFF4  bne       cr1, -0x0000000C /* 000038EC */
  3982. label000038FC:
  3983. 000038FC  41960014  beq       cr5, +0x00000014 /* 00003910 */
  3984. label00003900:
  3985. 00003900  2C8A0000  cmpwi     cr1, r10, 0
  3986. 00003904  95640004  stwu      [r4 + 0x0004], r11
  3987. 00003908  314AFFFF  subic     r10, r10, 1
  3988. 0000390C  4086FFF4  bne       cr1, -0x0000000C /* 00003900 */
  3989. label00003910:
  3990. 00003910  88B5FFFF  lbz       r5, [r21 - 0x0001]
  3991. 00003914  88950001  lbz       r4, [r21 + 0x0001]
  3992. 00003918  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3993. 0000391C  5485402E  rlwinm    r5, r4, 8, 0, 23
  3994. 00003920  88950002  lbz       r4, [r21 + 0x0002]
  3995. 00003924  88D50000  lbz       r6, [r21]
  3996. 00003928  7CA42378  or        r4, r5, r4
  3997. 0000392C  7CE53378  or        r5, r7, r6
  3998. 00003930  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3999. 00003934  7CA42378  or        r4, r5, r4
  4000. 00003938  32B50003  addic     r21, r21, 3
  4001. 0000393C  480001DC  b         +0x000001DC /* 00003B18 */
  4002. label00003940:
  4003. 00003940  7E469011  subfc.    r18, r6, r18
  4004. 00003944  5486402E  rlwinm    r6, r4, 8, 0, 23
  4005. 00003948  408101D0  ble       +0x000001D0 /* 00003B18 */
  4006. 0000394C  88950000  lbz       r4, [r21]
  4007. 00003950  7E942814  addc      r20, r20, r5
  4008. 00003954  7CC42378  or        r4, r6, r4
  4009. 00003958  32B50001  addic     r21, r21, 1
  4010. 0000395C  480001BC  b         +0x000001BC /* 00003B18 */
  4011. label00003960:
  4012. 00003960  5488B428  rlwinm    r8, r4, 22, 16, 20
  4013. 00003964  5088CA18  rlwimi    r8, r4, 25, 8, 12
  4014. 00003968  54853428  rlwinm    r5, r4, 6, 16, 20
  4015. 0000396C  408000BC  bge       +0x000000BC /* 00003A28 */
  4016. 00003970  50854A18  rlwimi    r5, r4, 9, 8, 12
  4017. 00003974  88D50000  lbz       r6, [r21]
  4018. 00003978  50851E38  rlwimi    r5, r4, 3, 24, 28
  4019. 0000397C  50889E38  rlwimi    r8, r4, 19, 24, 28
  4020. 00003980  88950002  lbz       r4, [r21 + 0x0002]
  4021. 00003984  88F50003  lbz       r7, [r21 + 0x0003]
  4022. 00003988  5489402E  rlwinm    r9, r4, 8, 0, 23
  4023. 0000398C  7D042838  and       r4, r8, r5
  4024. 00003990  7C8AE838  and       r10, r4, r29
  4025. 00003994  88950001  lbz       r4, [r21 + 0x0001]
  4026. 00003998  54CB402E  rlwinm    r11, r6, 8, 0, 23
  4027. 0000399C  7D642378  or        r4, r11, r4
  4028. 000039A0  54A6F87E  rlwinm    r6, r5, 31, 1, 31
  4029. 000039A4  7D293B78  or        r9, r9, r7
  4030. 000039A8  5484801E  rlwinm    r4, r4, 16, 0, 15
  4031. 000039AC  550BF87E  rlwinm    r11, r8, 31, 1, 31
  4032. 000039B0  7CE65814  addc      r7, r6, r11
  4033. 000039B4  7D875014  addc      r12, r7, r10
  4034. 000039B8  7CA76038  and       r7, r5, r12
  4035. 000039BC  7CEAE838  and       r10, r7, r29
  4036. 000039C0  5587F87E  rlwinm    r7, r12, 31, 1, 31
  4037. 000039C4  7CE7F838  and       r7, r7, r31
  4038. 000039C8  7CC63814  addc      r6, r6, r7
  4039. 000039CC  7CE75814  addc      r7, r7, r11
  4040. 000039D0  7D0B6038  and       r11, r8, r12
  4041. 000039D4  7D6BE838  and       r11, r11, r29
  4042. 000039D8  7CE75814  addc      r7, r7, r11
  4043. 000039DC  7CC65014  addc      r6, r6, r10
  4044. 000039E0  7C844B78  or        r4, r4, r9
  4045. 000039E4  38740000  addi      r3, r20, 0x0000
  4046. 000039E8  39360000  addi      r9, r22, 0x0000
  4047. 000039EC  39530000  addi      r10, r19, 0x0000
  4048. 000039F0  4BFFE759  bl        -0x000018A8 /* 00002148 */
  4049. 000039F4  88950004  lbz       r4, [r21 + 0x0004]
  4050. 000039F8  88B50005  lbz       r5, [r21 + 0x0005]
  4051. 000039FC  88F50006  lbz       r7, [r21 + 0x0006]
  4052. 00003A00  5484402E  rlwinm    r4, r4, 8, 0, 23
  4053. 00003A04  88D50007  lbz       r6, [r21 + 0x0007]
  4054. 00003A08  7C842B78  or        r4, r4, r5
  4055. 00003A0C  54E5402E  rlwinm    r5, r7, 8, 0, 23
  4056. 00003A10  7CA53378  or        r5, r5, r6
  4057. 00003A14  5484801E  rlwinm    r4, r4, 16, 0, 15
  4058. 00003A18  32940020  addic     r20, r20, 32
  4059. 00003A1C  7C842B78  or        r4, r4, r5
  4060. 00003A20  32B50008  addic     r21, r21, 8
  4061. 00003A24  480000F4  b         +0x000000F4 /* 00003B18 */
  4062. label00003A28:
  4063. 00003A28  38D40000  addi      r6, r20, 0x0000
  4064. 00003A2C  7CB3A014  addc      r5, r19, r20
  4065. 00003A30  38E00003  li        r7, 0x0003
  4066. label00003A34:
  4067. 00003A34  5489B428  rlwinm    r9, r4, 22, 16, 20
  4068. 00003A38  5089CA18  rlwimi    r9, r4, 25, 8, 12
  4069. 00003A3C  50899E38  rlwimi    r9, r4, 19, 24, 28
  4070. 00003A40  91260000  stw       [r6], r9
  4071. 00003A44  91260004  stw       [r6 + 0x0004], r9
  4072. 00003A48  91250004  stw       [r5 + 0x0004], r9
  4073. 00003A4C  91250000  stw       [r5], r9
  4074. 00003A50  54893428  rlwinm    r9, r4, 6, 16, 20
  4075. 00003A54  50894A18  rlwimi    r9, r4, 9, 8, 12
  4076. 00003A58  50891E38  rlwimi    r9, r4, 3, 24, 28
  4077. 00003A5C  91260008  stw       [r6 + 0x0008], r9
  4078. 00003A60  9126000C  stw       [r6 + 0x000C], r9
  4079. 00003A64  9125000C  stw       [r5 + 0x000C], r9
  4080. 00003A68  91250008  stw       [r5 + 0x0008], r9
  4081. 00003A6C  88950000  lbz       r4, [r21]
  4082. 00003A70  89350001  lbz       r9, [r21 + 0x0001]
  4083. 00003A74  89550003  lbz       r10, [r21 + 0x0003]
  4084. 00003A78  5484402E  rlwinm    r4, r4, 8, 0, 23
  4085. 00003A7C  7C844B78  or        r4, r4, r9
  4086. 00003A80  89950002  lbz       r12, [r21 + 0x0002]
  4087. 00003A84  5489801E  rlwinm    r9, r4, 16, 0, 15
  4088. 00003A88  5584402E  rlwinm    r4, r12, 8, 0, 23
  4089. 00003A8C  7C845378  or        r4, r4, r10
  4090. 00003A90  7D292378  or        r9, r9, r4
  4091. 00003A94  552BB428  rlwinm    r11, r9, 22, 16, 20
  4092. 00003A98  512BCA18  rlwimi    r11, r9, 25, 8, 12
  4093. 00003A9C  512B9E38  rlwimi    r11, r9, 19, 24, 28
  4094. 00003AA0  54843428  rlwinm    r4, r4, 6, 16, 20
  4095. 00003AA4  51848A18  rlwimi    r4, r12, 17, 8, 12
  4096. 00003AA8  91660010  stw       [r6 + 0x0010], r11
  4097. 00003AAC  91660014  stw       [r6 + 0x0014], r11
  4098. 00003AB0  51441E38  rlwimi    r4, r10, 3, 24, 28
  4099. 00003AB4  91650014  stw       [r5 + 0x0014], r11
  4100. 00003AB8  91650010  stw       [r5 + 0x0010], r11
  4101. 00003ABC  90860018  stw       [r6 + 0x0018], r4
  4102. 00003AC0  9086001C  stw       [r6 + 0x001C], r4
  4103. 00003AC4  9085001C  stw       [r5 + 0x001C], r4
  4104. 00003AC8  90850018  stw       [r5 + 0x0018], r4
  4105. 00003ACC  88950004  lbz       r4, [r21 + 0x0004]
  4106. 00003AD0  89550005  lbz       r10, [r21 + 0x0005]
  4107. 00003AD4  5489402E  rlwinm    r9, r4, 8, 0, 23
  4108. 00003AD8  89750006  lbz       r11, [r21 + 0x0006]
  4109. 00003ADC  88950007  lbz       r4, [r21 + 0x0007]
  4110. 00003AE0  7D295378  or        r9, r9, r10
  4111. 00003AE4  556A402E  rlwinm    r10, r11, 8, 0, 23
  4112. 00003AE8  30A50020  addic     r5, r5, 32
  4113. 00003AEC  5529801E  rlwinm    r9, r9, 16, 0, 15
  4114. 00003AF0  30C60020  addic     r6, r6, 32
  4115. 00003AF4  2C870000  cmpwi     cr1, r7, 0
  4116. 00003AF8  7D442378  or        r4, r10, r4
  4117. 00003AFC  7D242378  or        r4, r9, r4
  4118. 00003B00  32B50008  addic     r21, r21, 8
  4119. 00003B04  7CC6E014  addc      r6, r6, r28
  4120. 00003B08  7CA5E014  addc      r5, r5, r28
  4121. 00003B0C  30E7FFFF  subic     r7, r7, 1
  4122. 00003B10  4185FF24  bgt       cr1, -0x000000DC /* 00003A34 */
  4123. 00003B14  32940020  addic     r20, r20, 32
  4124. label00003B18:
  4125. 00003B18  3652FFFF  subic.    r18, r18, 1
  4126. 00003B1C  4181FB58  bgt       -0x000004A8 /* 00003674 */
  4127. label00003B20:
  4128. 00003B20  30BAFFFF  subic     r5, r26, 1
  4129. 00003B24  7CBA0735  extsh.    r26, r5
  4130. 00003B28  7E94F014  addc      r20, r20, r30
  4131. 00003B2C  4181FB3C  bgt       -0x000004C4 /* 00003668 */
  4132. label00003B30:
  4133. 00003B30  3095FFFC  subic     r4, r21, 4
  4134. 00003B34  90970000  stw       [r23], r4
  4135. 00003B38  81810084  lwz       r12, [r1 + 0x0084]
  4136. 00003B3C  80010088  lwz       r0, [r1 + 0x0088]
  4137. 00003B40  7D838120  mtcrf     0x38, r12
  4138. 00003B44  30210080  addic     r1, r1, 128
  4139. 00003B48  7C0803A6  mtlr      r0
  4140. 00003B4C  BA41FFC8  lmw       r18, [r1 - 0x0038]
  4141. 00003B50  4E800020  blr
  4142. 00003B54  00000000  .invalid
  4143. 00003B58  00002043  .invalid
  4144. 00003B5C  800E0500  lwz       r0, [r14 + 0x0500]
  4145. 00003B60  00000000  .invalid
  4146. 00003B64  00000570  .invalid
  4147. 00003B68  00114465  .invalid
  4148. 00003B6C  636F6D70  ori       r15, r27, 0x6D70
  4149. 00003B70  72657373  andi.     r5, r19, 0x7373
  4150. 00003B74  52505A41  rlwimi.   r16, r18, 11, 9, 0
  4151. 00003B78  5F327800  rlwnm     r18, r25, r15, 0, 0
  4152. 00003B7C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4153. 00003B80  7C0802A6  mflr      r0
  4154. 00003B84  7C920734  extsh     r18, r4
  4155. 00003B88  80870000  lwz       r4, [r7]
  4156. 00003B8C  90010008  stw       [r1 + 0x0008], r0
  4157. 00003B90  7D800026  mfcr      r12
  4158. 00003B94  91810004  stw       [r1 + 0x0004], r12
  4159. 00003B98  80080000  lwz       r0, [r8]
  4160. 00003B9C  9421FF40  stwu      [r1 - 0x00C0], r1
  4161. 00003BA0  31C40004  addic     r14, r4, 4
  4162. 00003BA4  90E10060  stw       [r1 + 0x0060], r7
  4163. 00003BA8  88E40000  lbz       r7, [r4]
  4164. 00003BAC  3140000C  addic     r10, r0, 12
  4165. 00003BB0  7C1200D0  neg       r0, r18
  4166. 00003BB4  5400103A  rlwinm    r0, r0, 2, 0, 29
  4167. 00003BB8  54E8402E  rlwinm    r8, r7, 8, 0, 23
  4168. 00003BBC  88E40001  lbz       r7, [r4 + 0x0001]
  4169. 00003BC0  31E00004  addic     r15, r0, 4
  4170. 00003BC4  88040002  lbz       r0, [r4 + 0x0002]
  4171. 00003BC8  88840003  lbz       r4, [r4 + 0x0003]
  4172. 00003BCC  5400402E  rlwinm    r0, r0, 8, 0, 23
  4173. 00003BD0  7D073B78  or        r7, r8, r7
  4174. 00003BD4  39A30000  addi      r13, r3, 0x0000
  4175. 00003BD8  7CB30735  extsh.    r19, r5
  4176. 00003BDC  7C002378  or        r0, r0, r4
  4177. 00003BE0  7CD00734  extsh     r16, r6
  4178. 00003BE4  54E4801E  rlwinm    r4, r7, 16, 0, 15
  4179. 00003BE8  7C800378  or        r0, r4, r0
  4180. 00003BEC  5644103A  rlwinm    r4, r18, 2, 0, 29
  4181. 00003BF0  5607103A  rlwinm    r7, r16, 2, 0, 29
  4182. 00003BF4  3132FFFC  subic     r9, r18, 4
  4183. 00003BF8  2E100000  cmpwi     cr4, r16, 0
  4184. 00003BFC  7E272010  subfc     r17, r7, r4
  4185. 00003C00  32A10040  addic     r21, r1, 64
  4186. 00003C04  408105B8  ble       +0x000005B8 /* 000041BC */
  4187. 00003C08  3AE00000  li        r23, 0x0000
  4188. 00003C0C  3A800008  li        r20, 0x0008
  4189. 00003C10  3B200010  li        r25, 0x0010
  4190. 00003C14  3B000018  li        r24, 0x0018
  4191. label00003C18:
  4192. 00003C18  3AD00000  addi      r22, r16, 0x0000
  4193. 00003C1C  40910590  ble       cr4, +0x00000590 /* 000041AC */
  4194. label00003C20:
  4195. 00003C20  2C800000  cmpwi     cr1, r0, 0
  4196. 00003C24  5404083C  rlwinm    r4, r0, 1, 0, 30
  4197. 00003C28  5407801F  rlwinm.   r7, r0, 16, 0, 15
  4198. 00003C2C  2E840000  cmpwi     cr5, r4, 0
  4199. 00003C30  408403EC  bge       cr1, +0x000003EC /* 0000401C */
  4200. 00003C34  5404103B  rlwinm.   r4, r0, 2, 0, 29
  4201. 00003C38  40940134  bge       cr5, +0x00000134 /* 00003D6C */
  4202. 00003C3C  40800034  bge       +0x00000034 /* 00003C70 */
  4203. 00003C40  888E0000  lbz       r4, [r14]
  4204. 00003C44  880E0002  lbz       r0, [r14 + 0x0002]
  4205. 00003C48  5487402E  rlwinm    r7, r4, 8, 0, 23
  4206. 00003C4C  5408402E  rlwinm    r8, r0, 8, 0, 23
  4207. 00003C50  888E0001  lbz       r4, [r14 + 0x0001]
  4208. 00003C54  880E0003  lbz       r0, [r14 + 0x0003]
  4209. 00003C58  7CE42378  or        r4, r7, r4
  4210. 00003C5C  7D000378  or        r0, r8, r0
  4211. 00003C60  5484801E  rlwinm    r4, r4, 16, 0, 15
  4212. 00003C64  7C800378  or        r0, r4, r0
  4213. 00003C68  31CE0004  addic     r14, r14, 4
  4214. 00003C6C  48000538  b         +0x00000538 /* 000041A4 */
  4215. label00003C70:
  4216. 00003C70  541A46FE  rlwinm    r26, r0, 8, 27, 31
  4217. 00003C74  7EDAB011  subfc.    r22, r26, r22
  4218. 00003C78  5407402E  rlwinm    r7, r0, 8, 0, 23
  4219. 00003C7C  40810528  ble       +0x00000528 /* 000041A4 */
  4220. 00003C80  54E07C7E  rlwinm    r0, r7, 15, 17, 31
  4221. 00003C84  70083DEF  andi.     r8, r0, 0x3DEF
  4222. 00003C88  880E0000  lbz       r0, [r14]
  4223. 00003C8C  2C9A0000  cmpwi     cr1, r26, 0
  4224. 00003C90  7CE00378  or        r0, r7, r0
  4225. 00003C94  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4226. 00003C98  708B3DEF  andi.     r11, r4, 0x3DEF
  4227. 00003C9C  54FB843E  rlwinm    r27, r7, 16, 16, 31
  4228. 00003CA0  7C8B4014  addc      r4, r11, r8
  4229. 00003CA4  541C047E  rlwinm    r28, r0, 0, 17, 31
  4230. 00003CA8  7F60E038  and       r0, r27, r28
  4231. 00003CAC  70000421  andi.     r0, r0, 0x0421
  4232. 00003CB0  7C840014  addc      r4, r4, r0
  4233. 00003CB4  5487F87E  rlwinm    r7, r4, 31, 1, 31
  4234. 00003CB8  70E73DEF  andi.     r7, r7, 0x3DEF
  4235. 00003CBC  7FE74014  addc      r31, r7, r8
  4236. 00003CC0  7F802038  and       r0, r28, r4
  4237. 00003CC4  7F642038  and       r4, r27, r4
  4238. 00003CC8  70840421  andi.     r4, r4, 0x0421
  4239. 00003CCC  7FAB3814  addc      r29, r11, r7
  4240. 00003CD0  7FFF2014  addc      r31, r31, r4
  4241. 00003CD4  70000421  andi.     r0, r0, 0x0421
  4242. 00003CD8  7FBD0014  addc      r29, r29, r0
  4243. 00003CDC  33CE0001  addic     r30, r14, 1
  4244. 00003CE0  4184005C  blt       cr1, +0x0000005C /* 00003D3C */
  4245. 00003CE4  386D0000  addi      r3, r13, 0x0000
  4246. 00003CE8  38BC0000  addi      r5, r28, 0x0000
  4247. label00003CEC:
  4248. 00003CEC  880E0003  lbz       r0, [r14 + 0x0003]
  4249. 00003CF0  888E0001  lbz       r4, [r14 + 0x0001]
  4250. 00003CF4  5408402E  rlwinm    r8, r0, 8, 0, 23
  4251. 00003CF8  5487402E  rlwinm    r7, r4, 8, 0, 23
  4252. 00003CFC  33DE0004  addic     r30, r30, 4
  4253. 00003D00  880E0002  lbz       r0, [r14 + 0x0002]
  4254. 00003D04  8C8E0004  lbzu      r4, [r14 + 0x0004]
  4255. 00003D08  7CE00378  or        r0, r7, r0
  4256. 00003D0C  7D042378  or        r4, r8, r4
  4257. 00003D10  5400801E  rlwinm    r0, r0, 16, 0, 15
  4258. 00003D14  7C042378  or        r4, r0, r4
  4259. 00003D18  38DD0000  addi      r6, r29, 0x0000
  4260. 00003D1C  38FF0000  addi      r7, r31, 0x0000
  4261. 00003D20  391B0000  addi      r8, r27, 0x0000
  4262. 00003D24  4BFFE50D  bl        -0x00001AF4 /* 00002230 */
  4263. 00003D28  375AFFFF  subic.    r26, r26, 1
  4264. 00003D2C  31AD0004  addic     r13, r13, 4
  4265. 00003D30  386D0000  addi      r3, r13, 0x0000
  4266. 00003D34  38BC0000  addi      r5, r28, 0x0000
  4267. 00003D38  4080FFB4  bge       -0x0000004C /* 00003CEC */
  4268. label00003D3C:
  4269. 00003D3C  889E0000  lbz       r4, [r30]
  4270. 00003D40  881E0002  lbz       r0, [r30 + 0x0002]
  4271. 00003D44  31DE0004  addic     r14, r30, 4
  4272. 00003D48  5487402E  rlwinm    r7, r4, 8, 0, 23
  4273. 00003D4C  5404402E  rlwinm    r4, r0, 8, 0, 23
  4274. 00003D50  881E0001  lbz       r0, [r30 + 0x0001]
  4275. 00003D54  891E0003  lbz       r8, [r30 + 0x0003]
  4276. 00003D58  7CE00378  or        r0, r7, r0
  4277. 00003D5C  5400801E  rlwinm    r0, r0, 16, 0, 15
  4278. 00003D60  7C844378  or        r4, r4, r8
  4279. 00003D64  7C002378  or        r0, r0, r4
  4280. 00003D68  4800043C  b         +0x0000043C /* 000041A4 */
  4281. label00003D6C:
  4282. 00003D6C  540446FE  rlwinm    r4, r0, 8, 27, 31
  4283. 00003D70  40800284  bge       +0x00000284 /* 00003FF4 */
  4284. 00003D74  7EC4B011  subfc.    r22, r4, r22
  4285. 00003D78  4081024C  ble       +0x0000024C /* 00003FC4 */
  4286. 00003D7C  30840001  addic     r4, r4, 1
  4287. 00003D80  549C103A  rlwinm    r28, r4, 2, 0, 29
  4288. 00003D84  7F9D1671  srawi     r29, r28, 2
  4289. 00003D88  38BD0000  addi      r5, r29, 0x0000
  4290. 00003D8C  B2810040  sth       [r1 + 0x0040], r20
  4291. 00003D90  B2E10042  sth       [r1 + 0x0042], r23
  4292. 00003D94  B3210044  sth       [r1 + 0x0044], r25
  4293. 00003D98  B3010046  sth       [r1 + 0x0046], r24
  4294. 00003D9C  B3210048  sth       [r1 + 0x0048], r25
  4295. 00003DA0  B301004A  sth       [r1 + 0x004A], r24
  4296. 00003DA4  B281004C  sth       [r1 + 0x004C], r20
  4297. 00003DA8  B2E1004E  sth       [r1 + 0x004E], r23
  4298. 00003DAC  B3010050  sth       [r1 + 0x0050], r24
  4299. 00003DB0  B2E10052  sth       [r1 + 0x0052], r23
  4300. 00003DB4  B3210054  sth       [r1 + 0x0054], r25
  4301. 00003DB8  B2810056  sth       [r1 + 0x0056], r20
  4302. 00003DBC  B2E10058  sth       [r1 + 0x0058], r23
  4303. 00003DC0  B281005A  sth       [r1 + 0x005A], r20
  4304. 00003DC4  B301005C  sth       [r1 + 0x005C], r24
  4305. 00003DC8  B321005E  sth       [r1 + 0x005E], r25
  4306. 00003DCC  30A5FFFF  subic     r5, r5, 1
  4307. 00003DD0  39000000  li        r8, 0x0000
  4308. 00003DD4  41820070  beq       +0x00000070 /* 00003E44 */
  4309. 00003DD8  7FF542AE  lhax      r31, r21, r8
  4310. 00003DDC  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4311. 00003DE0  7D8A382E  lwzx      r12, r10, r7
  4312. 00003DE4  2C9F0000  cmpwi     cr1, r31, 0
  4313. 00003DE8  2E850000  cmpwi     cr5, r5, 0
  4314. 00003DEC  211F0020  subfic    r8, r31, 32
  4315. 00003DF0  7D884030  slw       r8, r12, r8
  4316. 00003DF4  308DFFFC  subic     r4, r13, 4
  4317. 00003DF8  39600001  li        r11, 0x0001
  4318. 00003DFC  7D8CFC30  srw       r12, r12, r31
  4319. label00003E00:
  4320. 00003E00  40860008  bne       cr1, +0x00000008 /* 00003E08 */
  4321. 00003E04  39000000  li        r8, 0x0000
  4322. label00003E08:
  4323. 00003E08  7D884378  or        r8, r12, r8
  4324. 00003E0C  95040004  stwu      [r4 + 0x0004], r8
  4325. 00003E10  30A5FFFF  subic     r5, r5, 1
  4326. 00003E14  41960030  beq       cr5, +0x00000030 /* 00003E44 */
  4327. 00003E18  310B0001  addic     r8, r11, 1
  4328. 00003E1C  556B0EFC  rlwinm    r11, r11, 1, 27, 30
  4329. 00003E20  7FF55AAE  lhax      r31, r21, r11
  4330. 00003E24  7D0B0734  extsh     r11, r8
  4331. 00003E28  7D8A382E  lwzx      r12, r10, r7
  4332. 00003E2C  2C9F0000  cmpwi     cr1, r31, 0
  4333. 00003E30  211F0020  subfic    r8, r31, 32
  4334. 00003E34  7D884030  slw       r8, r12, r8
  4335. 00003E38  2E850000  cmpwi     cr5, r5, 0
  4336. 00003E3C  7D8CFC30  srw       r12, r12, r31
  4337. 00003E40  4BFFFFC0  b         -0x00000040 /* 00003E00 */
  4338. label00003E44:
  4339. 00003E44  7FF26814  addc      r31, r18, r13
  4340. 00003E48  4C800000  mcrf      cr1, cr0
  4341. 00003E4C  33DDFFFF  subic     r30, r29, 1
  4342. 00003E50  41860070  beq       cr1, +0x00000070 /* 00003EC0 */
  4343. 00003E54  39000002  li        r8, 0x0002
  4344. 00003E58  7D9542AE  lhax      r12, r21, r8
  4345. 00003E5C  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4346. 00003E60  7CAA382E  lwzx      r5, r10, r7
  4347. 00003E64  2C8C0000  cmpwi     cr1, r12, 0
  4348. 00003E68  2E9E0000  cmpwi     cr5, r30, 0
  4349. 00003E6C  216C0020  subfic    r11, r12, 32
  4350. 00003E70  7CAB5830  slw       r11, r5, r11
  4351. 00003E74  309FFFFC  subic     r4, r31, 4
  4352. 00003E78  7CAC6430  srw       r12, r5, r12
  4353. label00003E7C:
  4354. 00003E7C  40860008  bne       cr1, +0x00000008 /* 00003E84 */
  4355. 00003E80  39600000  li        r11, 0x0000
  4356. label00003E84:
  4357. 00003E84  7D8B5B78  or        r11, r12, r11
  4358. 00003E88  95640004  stwu      [r4 + 0x0004], r11
  4359. 00003E8C  33DEFFFF  subic     r30, r30, 1
  4360. 00003E90  41960030  beq       cr5, +0x00000030 /* 00003EC0 */
  4361. 00003E94  31680001  addic     r11, r8, 1
  4362. 00003E98  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4363. 00003E9C  7CB542AE  lhax      r5, r21, r8
  4364. 00003EA0  7D680734  extsh     r8, r11
  4365. 00003EA4  7D8A382E  lwzx      r12, r10, r7
  4366. 00003EA8  2C850000  cmpwi     cr1, r5, 0
  4367. 00003EAC  21650020  subfic    r11, r5, 32
  4368. 00003EB0  7D8B5830  slw       r11, r12, r11
  4369. 00003EB4  2E9E0000  cmpwi     cr5, r30, 0
  4370. 00003EB8  7D8C2C30  srw       r12, r12, r5
  4371. 00003EBC  4BFFFFC0  b         -0x00000040 /* 00003E7C */
  4372. label00003EC0:
  4373. 00003EC0  7FD2F814  addc      r30, r18, r31
  4374. 00003EC4  4C800000  mcrf      cr1, cr0
  4375. 00003EC8  30BDFFFF  subic     r5, r29, 1
  4376. 00003ECC  41860074  beq       cr1, +0x00000074 /* 00003F40 */
  4377. 00003ED0  39000004  li        r8, 0x0004
  4378. 00003ED4  7D7542AE  lhax      r11, r21, r8
  4379. 00003ED8  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4380. 00003EDC  7FEA382E  lwzx      r31, r10, r7
  4381. 00003EE0  2C8B0000  cmpwi     cr1, r11, 0
  4382. 00003EE4  2E850000  cmpwi     cr5, r5, 0
  4383. 00003EE8  218B0020  subfic    r12, r11, 32
  4384. 00003EEC  7FEC6030  slw       r12, r31, r12
  4385. 00003EF0  309EFFFC  subic     r4, r30, 4
  4386. 00003EF4  39000003  li        r8, 0x0003
  4387. 00003EF8  7FEB5C30  srw       r11, r31, r11
  4388. label00003EFC:
  4389. 00003EFC  40860008  bne       cr1, +0x00000008 /* 00003F04 */
  4390. 00003F00  39800000  li        r12, 0x0000
  4391. label00003F04:
  4392. 00003F04  7D6B6378  or        r11, r11, r12
  4393. 00003F08  95640004  stwu      [r4 + 0x0004], r11
  4394. 00003F0C  30A5FFFF  subic     r5, r5, 1
  4395. 00003F10  41960030  beq       cr5, +0x00000030 /* 00003F40 */
  4396. 00003F14  31680001  addic     r11, r8, 1
  4397. 00003F18  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4398. 00003F1C  7FF542AE  lhax      r31, r21, r8
  4399. 00003F20  7D680734  extsh     r8, r11
  4400. 00003F24  7D6A382E  lwzx      r11, r10, r7
  4401. 00003F28  2C9F0000  cmpwi     cr1, r31, 0
  4402. 00003F2C  219F0020  subfic    r12, r31, 32
  4403. 00003F30  7D6C6030  slw       r12, r11, r12
  4404. 00003F34  2E850000  cmpwi     cr5, r5, 0
  4405. 00003F38  7D6BFC30  srw       r11, r11, r31
  4406. 00003F3C  4BFFFFC0  b         -0x00000040 /* 00003EFC */
  4407. label00003F40:
  4408. 00003F40  7CF2F014  addc      r7, r18, r30
  4409. 00003F44  4C800000  mcrf      cr1, cr0
  4410. 00003F48  311DFFFF  subic     r8, r29, 1
  4411. 00003F4C  41860074  beq       cr1, +0x00000074 /* 00003FC0 */
  4412. 00003F50  39600006  li        r11, 0x0006
  4413. 00003F54  7CB55AAE  lhax      r5, r21, r11
  4414. 00003F58  5404CC3A  rlwinm    r4, r0, 25, 16, 29
  4415. 00003F5C  2E880000  cmpwi     cr5, r8, 0
  4416. 00003F60  7D8A202E  lwzx      r12, r10, r4
  4417. 00003F64  2C850000  cmpwi     cr1, r5, 0
  4418. 00003F68  20050020  subfic    r0, r5, 32
  4419. 00003F6C  7D800030  slw       r0, r12, r0
  4420. 00003F70  30E7FFFC  subic     r7, r7, 4
  4421. 00003F74  39600004  li        r11, 0x0004
  4422. 00003F78  7D8C2C30  srw       r12, r12, r5
  4423. label00003F7C:
  4424. 00003F7C  40860008  bne       cr1, +0x00000008 /* 00003F84 */
  4425. 00003F80  38000000  li        r0, 0x0000
  4426. label00003F84:
  4427. 00003F84  7D800378  or        r0, r12, r0
  4428. 00003F88  94070004  stwu      [r7 + 0x0004], r0
  4429. 00003F8C  3108FFFF  subic     r8, r8, 1
  4430. 00003F90  41960030  beq       cr5, +0x00000030 /* 00003FC0 */
  4431. 00003F94  300B0001  addic     r0, r11, 1
  4432. 00003F98  556B0EFC  rlwinm    r11, r11, 1, 27, 30
  4433. 00003F9C  7CB55AAE  lhax      r5, r21, r11
  4434. 00003FA0  7C0B0734  extsh     r11, r0
  4435. 00003FA4  7D8A202E  lwzx      r12, r10, r4
  4436. 00003FA8  2C850000  cmpwi     cr1, r5, 0
  4437. 00003FAC  20050020  subfic    r0, r5, 32
  4438. 00003FB0  7D800030  slw       r0, r12, r0
  4439. 00003FB4  2E880000  cmpwi     cr5, r8, 0
  4440. 00003FB8  7D8C2C30  srw       r12, r12, r5
  4441. 00003FBC  4BFFFFC0  b         -0x00000040 /* 00003F7C */
  4442. label00003FC0:
  4443. 00003FC0  7DADE014  addc      r13, r13, r28
  4444. label00003FC4:
  4445. 00003FC4  888EFFFF  lbz       r4, [r14 - 0x0001]
  4446. 00003FC8  880E0001  lbz       r0, [r14 + 0x0001]
  4447. 00003FCC  5487402E  rlwinm    r7, r4, 8, 0, 23
  4448. 00003FD0  5408402E  rlwinm    r8, r0, 8, 0, 23
  4449. 00003FD4  888E0000  lbz       r4, [r14]
  4450. 00003FD8  880E0002  lbz       r0, [r14 + 0x0002]
  4451. 00003FDC  7CE42378  or        r4, r7, r4
  4452. 00003FE0  7D000378  or        r0, r8, r0
  4453. 00003FE4  5484801E  rlwinm    r4, r4, 16, 0, 15
  4454. 00003FE8  7C800378  or        r0, r4, r0
  4455. 00003FEC  31CE0003  addic     r14, r14, 3
  4456. 00003FF0  480001B4  b         +0x000001B4 /* 000041A4 */
  4457. label00003FF4:
  4458. 00003FF4  7EC4B011  subfc.    r22, r4, r22
  4459. 00003FF8  30840001  addic     r4, r4, 1
  4460. 00003FFC  5484103A  rlwinm    r4, r4, 2, 0, 29
  4461. 00004000  408101A4  ble       +0x000001A4 /* 000041A4 */
  4462. 00004004  7DAD2014  addc      r13, r13, r4
  4463. 00004008  888E0000  lbz       r4, [r14]
  4464. 0000400C  5400402E  rlwinm    r0, r0, 8, 0, 23
  4465. 00004010  7C002378  or        r0, r0, r4
  4466. 00004014  31CE0001  addic     r14, r14, 1
  4467. 00004018  4800018C  b         +0x0000018C /* 000041A4 */
  4468. label0000401C:
  4469. 0000401C  5408843E  rlwinm    r8, r0, 16, 16, 31
  4470. 00004020  408000B4  bge       +0x000000B4 /* 000040D4 */
  4471. 00004024  54077C7E  rlwinm    r7, r0, 15, 17, 31
  4472. 00004028  896E0000  lbz       r11, [r14]
  4473. 0000402C  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4474. 00004030  70E73DEF  andi.     r7, r7, 0x3DEF
  4475. 00004034  708C3DEF  andi.     r12, r4, 0x3DEF
  4476. 00004038  7FEC3814  addc      r31, r12, r7
  4477. 0000403C  888E0002  lbz       r4, [r14 + 0x0002]
  4478. 00004040  5405047E  rlwinm    r5, r0, 0, 17, 31
  4479. 00004044  7D002838  and       r0, r8, r5
  4480. 00004048  70000421  andi.     r0, r0, 0x0421
  4481. 0000404C  7FDF0014  addc      r30, r31, r0
  4482. 00004050  57DFF87E  rlwinm    r31, r30, 31, 1, 31
  4483. 00004054  73FF3DEF  andi.     r31, r31, 0x3DEF
  4484. 00004058  7D8CF814  addc      r12, r12, r31
  4485. 0000405C  7CA0F038  and       r0, r5, r30
  4486. 00004060  7CFF3814  addc      r7, r31, r7
  4487. 00004064  7D1FF038  and       r31, r8, r30
  4488. 00004068  73FF0421  andi.     r31, r31, 0x0421
  4489. 0000406C  70000421  andi.     r0, r0, 0x0421
  4490. 00004070  7CCC0014  addc      r6, r12, r0
  4491. 00004074  7CE7F814  addc      r7, r7, r31
  4492. 00004078  880E0001  lbz       r0, [r14 + 0x0001]
  4493. 0000407C  898E0003  lbz       r12, [r14 + 0x0003]
  4494. 00004080  556B402E  rlwinm    r11, r11, 8, 0, 23
  4495. 00004084  7D600378  or        r0, r11, r0
  4496. 00004088  5484402E  rlwinm    r4, r4, 8, 0, 23
  4497. 0000408C  5400801E  rlwinm    r0, r0, 16, 0, 15
  4498. 00004090  7C846378  or        r4, r4, r12
  4499. 00004094  7C042378  or        r4, r0, r4
  4500. 00004098  386D0000  addi      r3, r13, 0x0000
  4501. 0000409C  4BFFE195  bl        -0x00001E6C /* 00002230 */
  4502. 000040A0  880E0004  lbz       r0, [r14 + 0x0004]
  4503. 000040A4  888E0005  lbz       r4, [r14 + 0x0005]
  4504. 000040A8  5407402E  rlwinm    r7, r0, 8, 0, 23
  4505. 000040AC  890E0006  lbz       r8, [r14 + 0x0006]
  4506. 000040B0  880E0007  lbz       r0, [r14 + 0x0007]
  4507. 000040B4  7CE42378  or        r4, r7, r4
  4508. 000040B8  5507402E  rlwinm    r7, r8, 8, 0, 23
  4509. 000040BC  7CE00378  or        r0, r7, r0
  4510. 000040C0  5484801E  rlwinm    r4, r4, 16, 0, 15
  4511. 000040C4  31AD0004  addic     r13, r13, 4
  4512. 000040C8  7C800378  or        r0, r4, r0
  4513. 000040CC  31CE0008  addic     r14, r14, 8
  4514. 000040D0  480000D4  b         +0x000000D4 /* 000041A4 */
  4515. label000040D4:
  4516. 000040D4  39600004  li        r11, 0x0004
  4517. 000040D8  39000003  li        r8, 0x0003
  4518. label000040DC:
  4519. 000040DC  54040C3A  rlwinm    r4, r0, 1, 16, 29
  4520. 000040E0  7CAA202E  lwzx      r5, r10, r4
  4521. 000040E4  888E0000  lbz       r4, [r14]
  4522. 000040E8  88EE0002  lbz       r7, [r14 + 0x0002]
  4523. 000040EC  540C8BFA  rlwinm    r12, r0, 17, 15, 29
  4524. 000040F0  54E7402E  rlwinm    r7, r7, 8, 0, 23
  4525. 000040F4  316BFFFF  subic     r11, r11, 1
  4526. 000040F8  5484402E  rlwinm    r4, r4, 8, 0, 23
  4527. 000040FC  7C0A602E  lwzx      r0, r10, r12
  4528. 00004100  556C1838  rlwinm    r12, r11, 3, 0, 28
  4529. 00004104  7D9E0734  extsh     r30, r12
  4530. 00004108  7C0CF430  srw       r12, r0, r30
  4531. 0000410C  7CA0F430  srw       r0, r5, r30
  4532. 00004110  5400063E  rlwinm    r0, r0, 0, 24, 31
  4533. 00004114  558C063E  rlwinm    r12, r12, 0, 24, 31
  4534. 00004118  5585C00E  rlwinm    r5, r12, 24, 0, 7
  4535. 0000411C  898E0003  lbz       r12, [r14 + 0x0003]
  4536. 00004120  8BEE0001  lbz       r31, [r14 + 0x0001]
  4537. 00004124  7CEC6378  or        r12, r7, r12
  4538. 00004128  7C84FB78  or        r4, r4, r31
  4539. 0000412C  5484801E  rlwinm    r4, r4, 16, 0, 15
  4540. 00004130  7C846378  or        r4, r4, r12
  4541. 00004134  54878BFA  rlwinm    r7, r4, 17, 15, 29
  4542. 00004138  55840C3A  rlwinm    r4, r12, 1, 16, 29
  4543. 0000413C  5400801E  rlwinm    r0, r0, 16, 0, 15
  4544. 00004140  7CEA382E  lwzx      r7, r10, r7
  4545. 00004144  7C8A202E  lwzx      r4, r10, r4
  4546. 00004148  7CA00378  or        r0, r5, r0
  4547. 0000414C  7CE7F430  srw       r7, r7, r30
  4548. 00004150  7C84F430  srw       r4, r4, r30
  4549. 00004154  50E0442E  rlwimi    r0, r7, 8, 16, 23
  4550. 00004158  5080063E  rlwimi    r0, r4, 0, 24, 31
  4551. 0000415C  900D0000  stw       [r13], r0
  4552. 00004160  880E0004  lbz       r0, [r14 + 0x0004]
  4553. 00004164  888E0005  lbz       r4, [r14 + 0x0005]
  4554. 00004168  898E0006  lbz       r12, [r14 + 0x0006]
  4555. 0000416C  5400402E  rlwinm    r0, r0, 8, 0, 23
  4556. 00004170  88EE0007  lbz       r7, [r14 + 0x0007]
  4557. 00004174  7C002378  or        r0, r0, r4
  4558. 00004178  2C880000  cmpwi     cr1, r8, 0
  4559. 0000417C  5584402E  rlwinm    r4, r12, 8, 0, 23
  4560. 00004180  7C873B78  or        r7, r4, r7
  4561. 00004184  308D0004  addic     r4, r13, 4
  4562. 00004188  5400801E  rlwinm    r0, r0, 16, 0, 15
  4563. 0000418C  7C003B78  or        r0, r0, r7
  4564. 00004190  31CE0008  addic     r14, r14, 8
  4565. 00004194  7DA92014  addc      r13, r9, r4
  4566. 00004198  3108FFFF  subic     r8, r8, 1
  4567. 0000419C  4185FF40  bgt       cr1, -0x000000C0 /* 000040DC */
  4568. 000041A0  7DAF6814  addc      r13, r15, r13
  4569. label000041A4:
  4570. 000041A4  36D6FFFF  subic.    r22, r22, 1
  4571. 000041A8  4181FA78  bgt       -0x00000588 /* 00003C20 */
  4572. label000041AC:
  4573. 000041AC  3093FFFF  subic     r4, r19, 1
  4574. 000041B0  7C930735  extsh.    r19, r4
  4575. 000041B4  7DAD8814  addc      r13, r13, r17
  4576. 000041B8  4181FA60  bgt       -0x000005A0 /* 00003C18 */
  4577. label000041BC:
  4578. 000041BC  80E10060  lwz       r7, [r1 + 0x0060]
  4579. 000041C0  300EFFFC  subic     r0, r14, 4
  4580. 000041C4  90070000  stw       [r7], r0
  4581. 000041C8  818100C4  lwz       r12, [r1 + 0x00C4]
  4582. 000041CC  800100C8  lwz       r0, [r1 + 0x00C8]
  4583. 000041D0  7D808120  mtcrf     0x08, r12
  4584. 000041D4  302100C0  addic     r1, r1, 192
  4585. 000041D8  7C0803A6  mtlr      r0
  4586. 000041DC  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4587. 000041E0  4E800020  blr
  4588. 000041E4  00000000  .invalid
  4589. 000041E8  00002043  .invalid
  4590. 000041EC  80130600  lwz       r0, [r19 + 0x0600]
  4591. 000041F0  00000000  .invalid
  4592. 000041F4  00000668  .invalid
  4593. 000041F8  000F4465  .invalid
  4594. 000041FC  636F6D70  ori       r15, r27, 0x6D70
  4595. 00004200  72657373  andi.     r5, r19, 0x7373
  4596. 00004204  52505A41  rlwimi.   r16, r18, 11, 9, 0
  4597. 00004208  38000000  li        r0, 0x0000
  4598. 0000420C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4599. 00004210  7C0802A6  mflr      r0
  4600. 00004214  7C930734  extsh     r19, r4
  4601. 00004218  90010008  stw       [r1 + 0x0008], r0
  4602. 0000421C  80080000  lwz       r0, [r8]
  4603. 00004220  81070000  lwz       r8, [r7]
  4604. 00004224  7D800026  mfcr      r12
  4605. 00004228  91810004  stw       [r1 + 0x0004], r12
  4606. 0000422C  9421FF10  stwu      [r1 - 0x00F0], r1
  4607. 00004230  31C80004  addic     r14, r8, 4
  4608. 00004234  90E10088  stw       [r1 + 0x0088], r7
  4609. 00004238  7CA40735  extsh.    r4, r5
  4610. 0000423C  90810084  stw       [r1 + 0x0084], r4
  4611. 00004240  88880000  lbz       r4, [r8]
  4612. 00004244  31E0000C  addic     r15, r0, 12
  4613. 00004248  88080002  lbz       r0, [r8 + 0x0002]
  4614. 0000424C  3A030000  addi      r16, r3, 0x0000
  4615. 00004250  5489402E  rlwinm    r9, r4, 8, 0, 23
  4616. 00004254  5404402E  rlwinm    r4, r0, 8, 0, 23
  4617. 00004258  88080001  lbz       r0, [r8 + 0x0001]
  4618. 0000425C  89080003  lbz       r8, [r8 + 0x0003]
  4619. 00004260  7D200378  or        r0, r9, r0
  4620. 00004264  7CC60734  extsh     r6, r6
  4621. 00004268  7C844378  or        r4, r4, r8
  4622. 0000426C  90C1008C  stw       [r1 + 0x008C], r6
  4623. 00004270  5400801E  rlwinm    r0, r0, 16, 0, 15
  4624. 00004274  7C002378  or        r0, r0, r4
  4625. 00004278  56641838  rlwinm    r4, r19, 3, 0, 28
  4626. 0000427C  54C61838  rlwinm    r6, r6, 3, 0, 28
  4627. 00004280  7C862010  subfc     r4, r6, r4
  4628. 00004284  32B3FFF8  subic     r21, r19, 8
  4629. 00004288  90810090  stw       [r1 + 0x0090], r4
  4630. 0000428C  32210044  addic     r17, r1, 68
  4631. 00004290  32410064  addic     r18, r1, 100
  4632. 00004294  408108B0  ble       +0x000008B0 /* 00004B44 */
  4633. 00004298  8081008C  lwz       r4, [r1 + 0x008C]
  4634. 0000429C  3AE00000  li        r23, 0x0000
  4635. 000042A0  2E040000  cmpwi     cr4, r4, 0
  4636. 000042A4  3A800008  li        r20, 0x0008
  4637. 000042A8  3B200010  li        r25, 0x0010
  4638. 000042AC  3B000018  li        r24, 0x0018
  4639. 000042B0  7DB3A814  addc      r13, r19, r21
  4640. label000042B4:
  4641. 000042B4  82C1008C  lwz       r22, [r1 + 0x008C]
  4642. 000042B8  40910870  ble       cr4, +0x00000870 /* 00004B28 */
  4643. label000042BC:
  4644. 000042BC  2C800000  cmpwi     cr1, r0, 0
  4645. 000042C0  5404083C  rlwinm    r4, r0, 1, 0, 30
  4646. 000042C4  5406801F  rlwinm.   r6, r0, 16, 0, 15
  4647. 000042C8  2E840000  cmpwi     cr5, r4, 0
  4648. 000042CC  408405F4  bge       cr1, +0x000005F4 /* 000048C0 */
  4649. 000042D0  5404103B  rlwinm.   r4, r0, 2, 0, 29
  4650. 000042D4  40940140  bge       cr5, +0x00000140 /* 00004414 */
  4651. 000042D8  40800034  bge       +0x00000034 /* 0000430C */
  4652. 000042DC  880E0002  lbz       r0, [r14 + 0x0002]
  4653. 000042E0  888E0000  lbz       r4, [r14]
  4654. 000042E4  5408402E  rlwinm    r8, r0, 8, 0, 23
  4655. 000042E8  5486402E  rlwinm    r6, r4, 8, 0, 23
  4656. 000042EC  888E0003  lbz       r4, [r14 + 0x0003]
  4657. 000042F0  880E0001  lbz       r0, [r14 + 0x0001]
  4658. 000042F4  7D042378  or        r4, r8, r4
  4659. 000042F8  7CC00378  or        r0, r6, r0
  4660. 000042FC  5400801E  rlwinm    r0, r0, 16, 0, 15
  4661. 00004300  7C002378  or        r0, r0, r4
  4662. 00004304  31CE0004  addic     r14, r14, 4
  4663. 00004308  48000818  b         +0x00000818 /* 00004B20 */
  4664. label0000430C:
  4665. 0000430C  541A46FE  rlwinm    r26, r0, 8, 27, 31
  4666. 00004310  7EDAB011  subfc.    r22, r26, r22
  4667. 00004314  5406402E  rlwinm    r6, r0, 8, 0, 23
  4668. 00004318  40810808  ble       +0x00000808 /* 00004B20 */
  4669. 0000431C  54C07C7E  rlwinm    r0, r6, 15, 17, 31
  4670. 00004320  70083DEF  andi.     r8, r0, 0x3DEF
  4671. 00004324  880E0000  lbz       r0, [r14]
  4672. 00004328  2C9A0000  cmpwi     cr1, r26, 0
  4673. 0000432C  7CC00378  or        r0, r6, r0
  4674. 00004330  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4675. 00004334  70893DEF  andi.     r9, r4, 0x3DEF
  4676. 00004338  54DB843E  rlwinm    r27, r6, 16, 16, 31
  4677. 0000433C  7C894014  addc      r4, r9, r8
  4678. 00004340  541C047E  rlwinm    r28, r0, 0, 17, 31
  4679. 00004344  7F60E038  and       r0, r27, r28
  4680. 00004348  70000421  andi.     r0, r0, 0x0421
  4681. 0000434C  7C840014  addc      r4, r4, r0
  4682. 00004350  5486F87E  rlwinm    r6, r4, 31, 1, 31
  4683. 00004354  70C63DEF  andi.     r6, r6, 0x3DEF
  4684. 00004358  7FA64014  addc      r29, r6, r8
  4685. 0000435C  7F802038  and       r0, r28, r4
  4686. 00004360  7F642038  and       r4, r27, r4
  4687. 00004364  70840421  andi.     r4, r4, 0x0421
  4688. 00004368  7FC93014  addc      r30, r9, r6
  4689. 0000436C  7FBD2014  addc      r29, r29, r4
  4690. 00004370  70000421  andi.     r0, r0, 0x0421
  4691. 00004374  7FDE0014  addc      r30, r30, r0
  4692. 00004378  33EE0001  addic     r31, r14, 1
  4693. 0000437C  41840068  blt       cr1, +0x00000068 /* 000043E4 */
  4694. 00004380  38700000  addi      r3, r16, 0x0000
  4695. 00004384  38BC0000  addi      r5, r28, 0x0000
  4696. label00004388:
  4697. 00004388  880E0003  lbz       r0, [r14 + 0x0003]
  4698. 0000438C  888E0001  lbz       r4, [r14 + 0x0001]
  4699. 00004390  5408402E  rlwinm    r8, r0, 8, 0, 23
  4700. 00004394  5486402E  rlwinm    r6, r4, 8, 0, 23
  4701. 00004398  91E10038  stw       [r1 + 0x0038], r15
  4702. 0000439C  880E0002  lbz       r0, [r14 + 0x0002]
  4703. 000043A0  8C8E0004  lbzu      r4, [r14 + 0x0004]
  4704. 000043A4  7CC00378  or        r0, r6, r0
  4705. 000043A8  7D042378  or        r4, r8, r4
  4706. 000043AC  33FF0004  addic     r31, r31, 4
  4707. 000043B0  5400801E  rlwinm    r0, r0, 16, 0, 15
  4708. 000043B4  7C042378  or        r4, r0, r4
  4709. 000043B8  38DE0000  addi      r6, r30, 0x0000
  4710. 000043BC  38FD0000  addi      r7, r29, 0x0000
  4711. 000043C0  391B0000  addi      r8, r27, 0x0000
  4712. 000043C4  39350000  addi      r9, r21, 0x0000
  4713. 000043C8  39530000  addi      r10, r19, 0x0000
  4714. 000043CC  4BFFDF9D  bl        -0x00002064 /* 00002368 */
  4715. 000043D0  375AFFFF  subic.    r26, r26, 1
  4716. 000043D4  32100008  addic     r16, r16, 8
  4717. 000043D8  38700000  addi      r3, r16, 0x0000
  4718. 000043DC  38BC0000  addi      r5, r28, 0x0000
  4719. 000043E0  4080FFA8  bge       -0x00000058 /* 00004388 */
  4720. label000043E4:
  4721. 000043E4  889F0000  lbz       r4, [r31]
  4722. 000043E8  881F0002  lbz       r0, [r31 + 0x0002]
  4723. 000043EC  5486402E  rlwinm    r6, r4, 8, 0, 23
  4724. 000043F0  889F0001  lbz       r4, [r31 + 0x0001]
  4725. 000043F4  891F0003  lbz       r8, [r31 + 0x0003]
  4726. 000043F8  7CC42378  or        r4, r6, r4
  4727. 000043FC  5400402E  rlwinm    r0, r0, 8, 0, 23
  4728. 00004400  7C004378  or        r0, r0, r8
  4729. 00004404  5484801E  rlwinm    r4, r4, 16, 0, 15
  4730. 00004408  31DF0004  addic     r14, r31, 4
  4731. 0000440C  7C800378  or        r0, r4, r0
  4732. 00004410  48000710  b         +0x00000710 /* 00004B20 */
  4733. label00004414:
  4734. 00004414  540446FE  rlwinm    r4, r0, 8, 27, 31
  4735. 00004418  40800480  bge       +0x00000480 /* 00004898 */
  4736. 0000441C  7EC4B011  subfc.    r22, r4, r22
  4737. 00004420  40810448  ble       +0x00000448 /* 00004868 */
  4738. 00004424  30840001  addic     r4, r4, 1
  4739. 00004428  549E1838  rlwinm    r30, r4, 3, 0, 28
  4740. 0000442C  7FC51671  srawi     r5, r30, 2
  4741. 00004430  39650000  addi      r11, r5, 0x0000
  4742. 00004434  B2810044  sth       [r1 + 0x0044], r20
  4743. 00004438  B2E10046  sth       [r1 + 0x0046], r23
  4744. 0000443C  B3210048  sth       [r1 + 0x0048], r25
  4745. 00004440  B301004A  sth       [r1 + 0x004A], r24
  4746. 00004444  B321004C  sth       [r1 + 0x004C], r25
  4747. 00004448  B301004E  sth       [r1 + 0x004E], r24
  4748. 0000444C  B2810050  sth       [r1 + 0x0050], r20
  4749. 00004450  B2E10052  sth       [r1 + 0x0052], r23
  4750. 00004454  B3010054  sth       [r1 + 0x0054], r24
  4751. 00004458  B2E10056  sth       [r1 + 0x0056], r23
  4752. 0000445C  B3210058  sth       [r1 + 0x0058], r25
  4753. 00004460  B281005A  sth       [r1 + 0x005A], r20
  4754. 00004464  B2E1005C  sth       [r1 + 0x005C], r23
  4755. 00004468  B281005E  sth       [r1 + 0x005E], r20
  4756. 0000446C  B3010060  sth       [r1 + 0x0060], r24
  4757. 00004470  B3210062  sth       [r1 + 0x0062], r25
  4758. 00004474  316BFFFF  subic     r11, r11, 1
  4759. 00004478  39000000  li        r8, 0x0000
  4760. 0000447C  41820070  beq       +0x00000070 /* 000044EC */
  4761. 00004480  7D9142AE  lhax      r12, r17, r8
  4762. 00004484  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4763. 00004488  7D4F302E  lwzx      r10, r15, r6
  4764. 0000448C  2C8C0000  cmpwi     cr1, r12, 0
  4765. 00004490  2E8B0000  cmpwi     cr5, r11, 0
  4766. 00004494  210C0020  subfic    r8, r12, 32
  4767. 00004498  7D484030  slw       r8, r10, r8
  4768. 0000449C  3090FFFC  subic     r4, r16, 4
  4769. 000044A0  39200001  li        r9, 0x0001
  4770. 000044A4  7D4A6430  srw       r10, r10, r12
  4771. label000044A8:
  4772. 000044A8  40860008  bne       cr1, +0x00000008 /* 000044B0 */
  4773. 000044AC  39000000  li        r8, 0x0000
  4774. label000044B0:
  4775. 000044B0  7D484378  or        r8, r10, r8
  4776. 000044B4  95040004  stwu      [r4 + 0x0004], r8
  4777. 000044B8  316BFFFF  subic     r11, r11, 1
  4778. 000044BC  41960030  beq       cr5, +0x00000030 /* 000044EC */
  4779. 000044C0  31090001  addic     r8, r9, 1
  4780. 000044C4  55290EFC  rlwinm    r9, r9, 1, 27, 30
  4781. 000044C8  7D914AAE  lhax      r12, r17, r9
  4782. 000044CC  7D090734  extsh     r9, r8
  4783. 000044D0  7D4F302E  lwzx      r10, r15, r6
  4784. 000044D4  2C8C0000  cmpwi     cr1, r12, 0
  4785. 000044D8  210C0020  subfic    r8, r12, 32
  4786. 000044DC  7D484030  slw       r8, r10, r8
  4787. 000044E0  2E8B0000  cmpwi     cr5, r11, 0
  4788. 000044E4  7D4A6430  srw       r10, r10, r12
  4789. 000044E8  4BFFFFC0  b         -0x00000040 /* 000044A8 */
  4790. label000044EC:
  4791. 000044EC  7D938014  addc      r12, r19, r16
  4792. 000044F0  4C800000  mcrf      cr1, cr0
  4793. 000044F4  33E5FFFF  subic     r31, r5, 1
  4794. 000044F8  41860070  beq       cr1, +0x00000070 /* 00004568 */
  4795. 000044FC  39000002  li        r8, 0x0002
  4796. 00004500  7D5142AE  lhax      r10, r17, r8
  4797. 00004504  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4798. 00004508  7D6F302E  lwzx      r11, r15, r6
  4799. 0000450C  2C8A0000  cmpwi     cr1, r10, 0
  4800. 00004510  2E9F0000  cmpwi     cr5, r31, 0
  4801. 00004514  212A0020  subfic    r9, r10, 32
  4802. 00004518  7D694830  slw       r9, r11, r9
  4803. 0000451C  308CFFFC  subic     r4, r12, 4
  4804. 00004520  7D6A5430  srw       r10, r11, r10
  4805. label00004524:
  4806. 00004524  40860008  bne       cr1, +0x00000008 /* 0000452C */
  4807. 00004528  39200000  li        r9, 0x0000
  4808. label0000452C:
  4809. 0000452C  7D494B78  or        r9, r10, r9
  4810. 00004530  95240004  stwu      [r4 + 0x0004], r9
  4811. 00004534  33FFFFFF  subic     r31, r31, 1
  4812. 00004538  41960030  beq       cr5, +0x00000030 /* 00004568 */
  4813. 0000453C  31280001  addic     r9, r8, 1
  4814. 00004540  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4815. 00004544  7D7142AE  lhax      r11, r17, r8
  4816. 00004548  7D280734  extsh     r8, r9
  4817. 0000454C  7D4F302E  lwzx      r10, r15, r6
  4818. 00004550  2C8B0000  cmpwi     cr1, r11, 0
  4819. 00004554  212B0020  subfic    r9, r11, 32
  4820. 00004558  7D494830  slw       r9, r10, r9
  4821. 0000455C  2E9F0000  cmpwi     cr5, r31, 0
  4822. 00004560  7D4A5C30  srw       r10, r10, r11
  4823. 00004564  4BFFFFC0  b         -0x00000040 /* 00004524 */
  4824. label00004568:
  4825. 00004568  7FF36014  addc      r31, r19, r12
  4826. 0000456C  4C800000  mcrf      cr1, cr0
  4827. 00004570  3185FFFF  subic     r12, r5, 1
  4828. 00004574  41860074  beq       cr1, +0x00000074 /* 000045E8 */
  4829. 00004578  39000004  li        r8, 0x0004
  4830. 0000457C  7D5142AE  lhax      r10, r17, r8
  4831. 00004580  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4832. 00004584  7D6F302E  lwzx      r11, r15, r6
  4833. 00004588  2C8A0000  cmpwi     cr1, r10, 0
  4834. 0000458C  2E8C0000  cmpwi     cr5, r12, 0
  4835. 00004590  212A0020  subfic    r9, r10, 32
  4836. 00004594  7D694830  slw       r9, r11, r9
  4837. 00004598  309FFFFC  subic     r4, r31, 4
  4838. 0000459C  39000003  li        r8, 0x0003
  4839. 000045A0  7D6A5430  srw       r10, r11, r10
  4840. label000045A4:
  4841. 000045A4  40860008  bne       cr1, +0x00000008 /* 000045AC */
  4842. 000045A8  39200000  li        r9, 0x0000
  4843. label000045AC:
  4844. 000045AC  7D494B78  or        r9, r10, r9
  4845. 000045B0  95240004  stwu      [r4 + 0x0004], r9
  4846. 000045B4  318CFFFF  subic     r12, r12, 1
  4847. 000045B8  41960030  beq       cr5, +0x00000030 /* 000045E8 */
  4848. 000045BC  31280001  addic     r9, r8, 1
  4849. 000045C0  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4850. 000045C4  7D7142AE  lhax      r11, r17, r8
  4851. 000045C8  7D280734  extsh     r8, r9
  4852. 000045CC  7D4F302E  lwzx      r10, r15, r6
  4853. 000045D0  2C8B0000  cmpwi     cr1, r11, 0
  4854. 000045D4  212B0020  subfic    r9, r11, 32
  4855. 000045D8  7D494830  slw       r9, r10, r9
  4856. 000045DC  2E8C0000  cmpwi     cr5, r12, 0
  4857. 000045E0  7D4A5C30  srw       r10, r10, r11
  4858. 000045E4  4BFFFFC0  b         -0x00000040 /* 000045A4 */
  4859. label000045E8:
  4860. 000045E8  7FF3F814  addc      r31, r19, r31
  4861. 000045EC  4C800000  mcrf      cr1, cr0
  4862. 000045F0  3185FFFF  subic     r12, r5, 1
  4863. 000045F4  41860074  beq       cr1, +0x00000074 /* 00004668 */
  4864. 000045F8  39000006  li        r8, 0x0006
  4865. 000045FC  7D5142AE  lhax      r10, r17, r8
  4866. 00004600  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4867. 00004604  7D6F302E  lwzx      r11, r15, r6
  4868. 00004608  2C8A0000  cmpwi     cr1, r10, 0
  4869. 0000460C  2E8C0000  cmpwi     cr5, r12, 0
  4870. 00004610  212A0020  subfic    r9, r10, 32
  4871. 00004614  7D694830  slw       r9, r11, r9
  4872. 00004618  309FFFFC  subic     r4, r31, 4
  4873. 0000461C  39000004  li        r8, 0x0004
  4874. 00004620  7D6A5430  srw       r10, r11, r10
  4875. label00004624:
  4876. 00004624  40860008  bne       cr1, +0x00000008 /* 0000462C */
  4877. 00004628  39200000  li        r9, 0x0000
  4878. label0000462C:
  4879. 0000462C  7D494B78  or        r9, r10, r9
  4880. 00004630  95240004  stwu      [r4 + 0x0004], r9
  4881. 00004634  318CFFFF  subic     r12, r12, 1
  4882. 00004638  41960030  beq       cr5, +0x00000030 /* 00004668 */
  4883. 0000463C  31280001  addic     r9, r8, 1
  4884. 00004640  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4885. 00004644  7D7142AE  lhax      r11, r17, r8
  4886. 00004648  7D280734  extsh     r8, r9
  4887. 0000464C  7D4F302E  lwzx      r10, r15, r6
  4888. 00004650  2C8B0000  cmpwi     cr1, r11, 0
  4889. 00004654  212B0020  subfic    r9, r11, 32
  4890. 00004658  7D494830  slw       r9, r10, r9
  4891. 0000465C  2E8C0000  cmpwi     cr5, r12, 0
  4892. 00004660  7D4A5C30  srw       r10, r10, r11
  4893. 00004664  4BFFFFC0  b         -0x00000040 /* 00004624 */
  4894. label00004668:
  4895. 00004668  7FF3F814  addc      r31, r19, r31
  4896. 0000466C  4C800000  mcrf      cr1, cr0
  4897. 00004670  39000000  li        r8, 0x0000
  4898. 00004674  3185FFFF  subic     r12, r5, 1
  4899. 00004678  41860070  beq       cr1, +0x00000070 /* 000046E8 */
  4900. 0000467C  7D5142AE  lhax      r10, r17, r8
  4901. 00004680  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4902. 00004684  7D6F302E  lwzx      r11, r15, r6
  4903. 00004688  2C8A0000  cmpwi     cr1, r10, 0
  4904. 0000468C  2E8C0000  cmpwi     cr5, r12, 0
  4905. 00004690  212A0020  subfic    r9, r10, 32
  4906. 00004694  7D694830  slw       r9, r11, r9
  4907. 00004698  309FFFFC  subic     r4, r31, 4
  4908. 0000469C  39000001  li        r8, 0x0001
  4909. 000046A0  7D6A5430  srw       r10, r11, r10
  4910. label000046A4:
  4911. 000046A4  40860008  bne       cr1, +0x00000008 /* 000046AC */
  4912. 000046A8  39200000  li        r9, 0x0000
  4913. label000046AC:
  4914. 000046AC  7D494B78  or        r9, r10, r9
  4915. 000046B0  95240004  stwu      [r4 + 0x0004], r9
  4916. 000046B4  318CFFFF  subic     r12, r12, 1
  4917. 000046B8  41960030  beq       cr5, +0x00000030 /* 000046E8 */
  4918. 000046BC  31280001  addic     r9, r8, 1
  4919. 000046C0  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4920. 000046C4  7D7142AE  lhax      r11, r17, r8
  4921. 000046C8  7D280734  extsh     r8, r9
  4922. 000046CC  7D4F302E  lwzx      r10, r15, r6
  4923. 000046D0  2C8B0000  cmpwi     cr1, r11, 0
  4924. 000046D4  212B0020  subfic    r9, r11, 32
  4925. 000046D8  7D494830  slw       r9, r10, r9
  4926. 000046DC  2E8C0000  cmpwi     cr5, r12, 0
  4927. 000046E0  7D4A5C30  srw       r10, r10, r11
  4928. 000046E4  4BFFFFC0  b         -0x00000040 /* 000046A4 */
  4929. label000046E8:
  4930. 000046E8  7FF3F814  addc      r31, r19, r31
  4931. 000046EC  4C800000  mcrf      cr1, cr0
  4932. 000046F0  3185FFFF  subic     r12, r5, 1
  4933. 000046F4  41860070  beq       cr1, +0x00000070 /* 00004764 */
  4934. 000046F8  39000002  li        r8, 0x0002
  4935. 000046FC  7D5142AE  lhax      r10, r17, r8
  4936. 00004700  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4937. 00004704  7D6F302E  lwzx      r11, r15, r6
  4938. 00004708  2C8A0000  cmpwi     cr1, r10, 0
  4939. 0000470C  2E8C0000  cmpwi     cr5, r12, 0
  4940. 00004710  212A0020  subfic    r9, r10, 32
  4941. 00004714  7D694830  slw       r9, r11, r9
  4942. 00004718  309FFFFC  subic     r4, r31, 4
  4943. 0000471C  7D6A5430  srw       r10, r11, r10
  4944. label00004720:
  4945. 00004720  40860008  bne       cr1, +0x00000008 /* 00004728 */
  4946. 00004724  39200000  li        r9, 0x0000
  4947. label00004728:
  4948. 00004728  7D494B78  or        r9, r10, r9
  4949. 0000472C  95240004  stwu      [r4 + 0x0004], r9
  4950. 00004730  318CFFFF  subic     r12, r12, 1
  4951. 00004734  41960030  beq       cr5, +0x00000030 /* 00004764 */
  4952. 00004738  31280001  addic     r9, r8, 1
  4953. 0000473C  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4954. 00004740  7D7142AE  lhax      r11, r17, r8
  4955. 00004744  7D280734  extsh     r8, r9
  4956. 00004748  7D4F302E  lwzx      r10, r15, r6
  4957. 0000474C  2C8B0000  cmpwi     cr1, r11, 0
  4958. 00004750  212B0020  subfic    r9, r11, 32
  4959. 00004754  7D494830  slw       r9, r10, r9
  4960. 00004758  2E8C0000  cmpwi     cr5, r12, 0
  4961. 0000475C  7D4A5C30  srw       r10, r10, r11
  4962. 00004760  4BFFFFC0  b         -0x00000040 /* 00004720 */
  4963. label00004764:
  4964. 00004764  7FF3F814  addc      r31, r19, r31
  4965. 00004768  4C800000  mcrf      cr1, cr0
  4966. 0000476C  3185FFFF  subic     r12, r5, 1
  4967. 00004770  41860074  beq       cr1, +0x00000074 /* 000047E4 */
  4968. 00004774  39000004  li        r8, 0x0004
  4969. 00004778  7D5142AE  lhax      r10, r17, r8
  4970. 0000477C  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4971. 00004780  7D6F302E  lwzx      r11, r15, r6
  4972. 00004784  2C8A0000  cmpwi     cr1, r10, 0
  4973. 00004788  2E8C0000  cmpwi     cr5, r12, 0
  4974. 0000478C  212A0020  subfic    r9, r10, 32
  4975. 00004790  7D694830  slw       r9, r11, r9
  4976. 00004794  309FFFFC  subic     r4, r31, 4
  4977. 00004798  39000003  li        r8, 0x0003
  4978. 0000479C  7D6A5430  srw       r10, r11, r10
  4979. label000047A0:
  4980. 000047A0  40860008  bne       cr1, +0x00000008 /* 000047A8 */
  4981. 000047A4  39200000  li        r9, 0x0000
  4982. label000047A8:
  4983. 000047A8  7D494B78  or        r9, r10, r9
  4984. 000047AC  95240004  stwu      [r4 + 0x0004], r9
  4985. 000047B0  318CFFFF  subic     r12, r12, 1
  4986. 000047B4  41960030  beq       cr5, +0x00000030 /* 000047E4 */
  4987. 000047B8  31280001  addic     r9, r8, 1
  4988. 000047BC  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4989. 000047C0  7D7142AE  lhax      r11, r17, r8
  4990. 000047C4  7D280734  extsh     r8, r9
  4991. 000047C8  7D4F302E  lwzx      r10, r15, r6
  4992. 000047CC  2C8B0000  cmpwi     cr1, r11, 0
  4993. 000047D0  212B0020  subfic    r9, r11, 32
  4994. 000047D4  7D494830  slw       r9, r10, r9
  4995. 000047D8  2E8C0000  cmpwi     cr5, r12, 0
  4996. 000047DC  7D4A5C30  srw       r10, r10, r11
  4997. 000047E0  4BFFFFC0  b         -0x00000040 /* 000047A0 */
  4998. label000047E4:
  4999. 000047E4  7C93F814  addc      r4, r19, r31
  5000. 000047E8  4C800000  mcrf      cr1, cr0
  5001. 000047EC  3105FFFF  subic     r8, r5, 1
  5002. 000047F0  41860074  beq       cr1, +0x00000074 /* 00004864 */
  5003. 000047F4  39200006  li        r9, 0x0006
  5004. 000047F8  7D714AAE  lhax      r11, r17, r9
  5005. 000047FC  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  5006. 00004800  2E880000  cmpwi     cr5, r8, 0
  5007. 00004804  7D4F302E  lwzx      r10, r15, r6
  5008. 00004808  2C8B0000  cmpwi     cr1, r11, 0
  5009. 0000480C  200B0020  subfic    r0, r11, 32
  5010. 00004810  7D400030  slw       r0, r10, r0
  5011. 00004814  3084FFFC  subic     r4, r4, 4
  5012. 00004818  39200004  li        r9, 0x0004
  5013. 0000481C  7D4A5C30  srw       r10, r10, r11
  5014. label00004820:
  5015. 00004820  40860008  bne       cr1, +0x00000008 /* 00004828 */
  5016. 00004824  38000000  li        r0, 0x0000
  5017. label00004828:
  5018. 00004828  7D400378  or        r0, r10, r0
  5019. 0000482C  94040004  stwu      [r4 + 0x0004], r0
  5020. 00004830  3108FFFF  subic     r8, r8, 1
  5021. 00004834  41960030  beq       cr5, +0x00000030 /* 00004864 */
  5022. 00004838  30090001  addic     r0, r9, 1
  5023. 0000483C  55290EFC  rlwinm    r9, r9, 1, 27, 30
  5024. 00004840  7D714AAE  lhax      r11, r17, r9
  5025. 00004844  7C090734  extsh     r9, r0
  5026. 00004848  7D4F302E  lwzx      r10, r15, r6
  5027. 0000484C  2C8B0000  cmpwi     cr1, r11, 0
  5028. 00004850  200B0020  subfic    r0, r11, 32
  5029. 00004854  7D400030  slw       r0, r10, r0
  5030. 00004858  2E880000  cmpwi     cr5, r8, 0
  5031. 0000485C  7D4A5C30  srw       r10, r10, r11
  5032. 00004860  4BFFFFC0  b         -0x00000040 /* 00004820 */
  5033. label00004864:
  5034. 00004864  7E10F014  addc      r16, r16, r30
  5035. label00004868:
  5036. 00004868  880E0001  lbz       r0, [r14 + 0x0001]
  5037. 0000486C  888EFFFF  lbz       r4, [r14 - 0x0001]
  5038. 00004870  5408402E  rlwinm    r8, r0, 8, 0, 23
  5039. 00004874  5486402E  rlwinm    r6, r4, 8, 0, 23
  5040. 00004878  888E0002  lbz       r4, [r14 + 0x0002]
  5041. 0000487C  880E0000  lbz       r0, [r14]
  5042. 00004880  7D042378  or        r4, r8, r4
  5043. 00004884  7CC00378  or        r0, r6, r0
  5044. 00004888  5400801E  rlwinm    r0, r0, 16, 0, 15
  5045. 0000488C  7C002378  or        r0, r0, r4
  5046. 00004890  31CE0003  addic     r14, r14, 3
  5047. 00004894  4800028C  b         +0x0000028C /* 00004B20 */
  5048. label00004898:
  5049. 00004898  7EC4B011  subfc.    r22, r4, r22
  5050. 0000489C  30840001  addic     r4, r4, 1
  5051. 000048A0  54841838  rlwinm    r4, r4, 3, 0, 28
  5052. 000048A4  4081027C  ble       +0x0000027C /* 00004B20 */
  5053. 000048A8  7E102014  addc      r16, r16, r4
  5054. 000048AC  888E0000  lbz       r4, [r14]
  5055. 000048B0  5400402E  rlwinm    r0, r0, 8, 0, 23
  5056. 000048B4  7C002378  or        r0, r0, r4
  5057. 000048B8  31CE0001  addic     r14, r14, 1
  5058. 000048BC  48000264  b         +0x00000264 /* 00004B20 */
  5059. label000048C0:
  5060. 000048C0  5408843E  rlwinm    r8, r0, 16, 16, 31
  5061. 000048C4  408000C0  bge       +0x000000C0 /* 00004984 */
  5062. 000048C8  54067C7E  rlwinm    r6, r0, 15, 17, 31
  5063. 000048CC  70CA3DEF  andi.     r10, r6, 0x3DEF
  5064. 000048D0  88CE0000  lbz       r6, [r14]
  5065. 000048D4  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  5066. 000048D8  709F3DEF  andi.     r31, r4, 0x3DEF
  5067. 000048DC  5405047E  rlwinm    r5, r0, 0, 17, 31
  5068. 000048E0  888E0002  lbz       r4, [r14 + 0x0002]
  5069. 000048E4  54C9402E  rlwinm    r9, r6, 8, 0, 23
  5070. 000048E8  7CDF5014  addc      r6, r31, r10
  5071. 000048EC  7D002838  and       r0, r8, r5
  5072. 000048F0  70000421  andi.     r0, r0, 0x0421
  5073. 000048F4  7D660014  addc      r11, r6, r0
  5074. 000048F8  5560F87E  rlwinm    r0, r11, 31, 1, 31
  5075. 000048FC  700C3DEF  andi.     r12, r0, 0x3DEF
  5076. 00004900  7D4C5014  addc      r10, r12, r10
  5077. 00004904  7CA65838  and       r6, r5, r11
  5078. 00004908  7D0B5838  and       r11, r8, r11
  5079. 0000490C  716B0421  andi.     r11, r11, 0x0421
  5080. 00004910  7CEA5814  addc      r7, r10, r11
  5081. 00004914  7C1F6014  addc      r0, r31, r12
  5082. 00004918  5484402E  rlwinm    r4, r4, 8, 0, 23
  5083. 0000491C  70C60421  andi.     r6, r6, 0x0421
  5084. 00004920  7CC03014  addc      r6, r0, r6
  5085. 00004924  880E0001  lbz       r0, [r14 + 0x0001]
  5086. 00004928  894E0003  lbz       r10, [r14 + 0x0003]
  5087. 0000492C  7D200378  or        r0, r9, r0
  5088. 00004930  5400801E  rlwinm    r0, r0, 16, 0, 15
  5089. 00004934  7C845378  or        r4, r4, r10
  5090. 00004938  7C042378  or        r4, r0, r4
  5091. 0000493C  91E10038  stw       [r1 + 0x0038], r15
  5092. 00004940  38700000  addi      r3, r16, 0x0000
  5093. 00004944  39350000  addi      r9, r21, 0x0000
  5094. 00004948  39530000  addi      r10, r19, 0x0000
  5095. 0000494C  4BFFDA1D  bl        -0x000025E4 /* 00002368 */
  5096. 00004950  880E0004  lbz       r0, [r14 + 0x0004]
  5097. 00004954  888E0005  lbz       r4, [r14 + 0x0005]
  5098. 00004958  890E0006  lbz       r8, [r14 + 0x0006]
  5099. 0000495C  5400402E  rlwinm    r0, r0, 8, 0, 23
  5100. 00004960  88CE0007  lbz       r6, [r14 + 0x0007]
  5101. 00004964  7C002378  or        r0, r0, r4
  5102. 00004968  5504402E  rlwinm    r4, r8, 8, 0, 23
  5103. 0000496C  7C843378  or        r4, r4, r6
  5104. 00004970  5400801E  rlwinm    r0, r0, 16, 0, 15
  5105. 00004974  32100008  addic     r16, r16, 8
  5106. 00004978  7C002378  or        r0, r0, r4
  5107. 0000497C  31CE0008  addic     r14, r14, 8
  5108. 00004980  480001A0  b         +0x000001A0 /* 00004B20 */
  5109. label00004984:
  5110. 00004984  B2810064  sth       [r1 + 0x0064], r20
  5111. 00004988  B2E10066  sth       [r1 + 0x0066], r23
  5112. 0000498C  B3210068  sth       [r1 + 0x0068], r25
  5113. 00004990  B301006A  sth       [r1 + 0x006A], r24
  5114. 00004994  B321006C  sth       [r1 + 0x006C], r25
  5115. 00004998  B301006E  sth       [r1 + 0x006E], r24
  5116. 0000499C  B2810070  sth       [r1 + 0x0070], r20
  5117. 000049A0  B2E10072  sth       [r1 + 0x0072], r23
  5118. 000049A4  B3010074  sth       [r1 + 0x0074], r24
  5119. 000049A8  B2E10076  sth       [r1 + 0x0076], r23
  5120. 000049AC  B3210078  sth       [r1 + 0x0078], r25
  5121. 000049B0  B281007A  sth       [r1 + 0x007A], r20
  5122. 000049B4  B2E1007C  sth       [r1 + 0x007C], r23
  5123. 000049B8  B281007E  sth       [r1 + 0x007E], r20
  5124. 000049BC  B3010080  sth       [r1 + 0x0080], r24
  5125. 000049C0  B3210082  sth       [r1 + 0x0082], r25
  5126. 000049C4  3BC00000  li        r30, 0x0000
  5127. 000049C8  38900000  addi      r4, r16, 0x0000
  5128. 000049CC  7CD38014  addc      r6, r19, r16
  5129. 000049D0  38A00003  li        r5, 0x0003
  5130. label000049D4:
  5131. 000049D4  54090C3A  rlwinm    r9, r0, 1, 16, 29
  5132. 000049D8  7FAF482E  lwzx      r29, r15, r9
  5133. 000049DC  57C90EFC  rlwinm    r9, r30, 1, 27, 30
  5134. 000049E0  7D924AAE  lhax      r12, r18, r9
  5135. 000049E4  892E0000  lbz       r9, [r14]
  5136. 000049E8  2E850000  cmpwi     cr5, r5, 0
  5137. 000049EC  552A402E  rlwinm    r10, r9, 8, 0, 23
  5138. 000049F0  892E0001  lbz       r9, [r14 + 0x0001]
  5139. 000049F4  311E0001  addic     r8, r30, 1
  5140. 000049F8  7D1E0734  extsh     r30, r8
  5141. 000049FC  890E0002  lbz       r8, [r14 + 0x0002]
  5142. 00004A00  7D494B78  or        r9, r10, r9
  5143. 00004A04  551F402E  rlwinm    r31, r8, 8, 0, 23
  5144. 00004A08  54088BFA  rlwinm    r8, r0, 17, 15, 29
  5145. 00004A0C  7C0F402E  lwzx      r0, r15, r8
  5146. 00004A10  210C0020  subfic    r8, r12, 32
  5147. 00004A14  7C0B4030  slw       r11, r0, r8
  5148. 00004A18  7C086430  srw       r8, r0, r12
  5149. 00004A1C  880E0003  lbz       r0, [r14 + 0x0003]
  5150. 00004A20  2C8C0000  cmpwi     cr1, r12, 0
  5151. 00004A24  7FE00378  or        r0, r31, r0
  5152. 00004A28  5529801E  rlwinm    r9, r9, 16, 0, 15
  5153. 00004A2C  7D290378  or        r9, r9, r0
  5154. 00004A30  55298BFA  rlwinm    r9, r9, 17, 15, 29
  5155. 00004A34  7D2F482E  lwzx      r9, r15, r9
  5156. 00004A38  40860008  bne       cr1, +0x00000008 /* 00004A40 */
  5157. 00004A3C  39600000  li        r11, 0x0000
  5158. label00004A40:
  5159. 00004A40  7D0B5B78  or        r11, r8, r11
  5160. 00004A44  557F801E  rlwinm    r31, r11, 16, 0, 15
  5161. 00004A48  7FA86430  srw       r8, r29, r12
  5162. 00004A4C  41860010  beq       cr1, +0x00000010 /* 00004A5C */
  5163. 00004A50  214C0020  subfic    r10, r12, 32
  5164. 00004A54  7FAA5030  slw       r10, r29, r10
  5165. 00004A58  48000008  b         +0x00000008 /* 00004A60 */
  5166. label00004A5C:
  5167. 00004A5C  39400000  li        r10, 0x0000
  5168. label00004A60:
  5169. 00004A60  7D0A5378  or        r10, r8, r10
  5170. 00004A64  54080C3A  rlwinm    r8, r0, 1, 16, 29
  5171. 00004A68  7C0F402E  lwzx      r0, r15, r8
  5172. 00004A6C  515F843E  rlwimi    r31, r10, 16, 16, 31
  5173. 00004A70  514B043E  rlwimi    r11, r10, 0, 16, 31
  5174. 00004A74  91640000  stw       [r4], r11
  5175. 00004A78  93E60000  stw       [r6], r31
  5176. 00004A7C  7D2A6430  srw       r10, r9, r12
  5177. 00004A80  41860010  beq       cr1, +0x00000010 /* 00004A90 */
  5178. 00004A84  210C0020  subfic    r8, r12, 32
  5179. 00004A88  7D284030  slw       r8, r9, r8
  5180. 00004A8C  48000008  b         +0x00000008 /* 00004A94 */
  5181. label00004A90:
  5182. 00004A90  39000000  li        r8, 0x0000
  5183. label00004A94:
  5184. 00004A94  7D4A4378  or        r10, r10, r8
  5185. 00004A98  5548801E  rlwinm    r8, r10, 16, 0, 15
  5186. 00004A9C  7C096430  srw       r9, r0, r12
  5187. 00004AA0  41860020  beq       cr1, +0x00000020 /* 00004AC0 */
  5188. 00004AA4  216C0020  subfic    r11, r12, 32
  5189. 00004AA8  7C005830  slw       r0, r0, r11
  5190. 00004AAC  7D200378  or        r0, r9, r0
  5191. 00004AB0  500A043E  rlwimi    r10, r0, 0, 16, 31
  5192. 00004AB4  5008843E  rlwimi    r8, r0, 16, 16, 31
  5193. 00004AB8  91440004  stw       [r4 + 0x0004], r10
  5194. 00004ABC  48000018  b         +0x00000018 /* 00004AD4 */
  5195. label00004AC0:
  5196. 00004AC0  38000000  li        r0, 0x0000
  5197. 00004AC4  7D200378  or        r0, r9, r0
  5198. 00004AC8  500A043E  rlwimi    r10, r0, 0, 16, 31
  5199. 00004ACC  5008843E  rlwimi    r8, r0, 16, 16, 31
  5200. 00004AD0  91440004  stw       [r4 + 0x0004], r10
  5201. label00004AD4:
  5202. 00004AD4  91060004  stw       [r6 + 0x0004], r8
  5203. 00004AD8  890E0004  lbz       r8, [r14 + 0x0004]
  5204. 00004ADC  30040008  addic     r0, r4, 8
  5205. 00004AE0  7C806814  addc      r4, r0, r13
  5206. 00004AE4  30060008  addic     r0, r6, 8
  5207. 00004AE8  7CC06814  addc      r6, r0, r13
  5208. 00004AEC  880E0006  lbz       r0, [r14 + 0x0006]
  5209. 00004AF0  30A5FFFF  subic     r5, r5, 1
  5210. 00004AF4  550A402E  rlwinm    r10, r8, 8, 0, 23
  5211. 00004AF8  5408402E  rlwinm    r8, r0, 8, 0, 23
  5212. 00004AFC  880E0007  lbz       r0, [r14 + 0x0007]
  5213. 00004B00  892E0005  lbz       r9, [r14 + 0x0005]
  5214. 00004B04  7D000378  or        r0, r8, r0
  5215. 00004B08  7D484B78  or        r8, r10, r9
  5216. 00004B0C  5508801E  rlwinm    r8, r8, 16, 0, 15
  5217. 00004B10  7D000378  or        r0, r8, r0
  5218. 00004B14  31CE0008  addic     r14, r14, 8
  5219. 00004B18  4195FEBC  bgt       cr5, -0x00000144 /* 000049D4 */
  5220. 00004B1C  32100008  addic     r16, r16, 8
  5221. label00004B20:
  5222. 00004B20  36D6FFFF  subic.    r22, r22, 1
  5223. 00004B24  4181F798  bgt       -0x00000868 /* 000042BC */
  5224. label00004B28:
  5225. 00004B28  80810084  lwz       r4, [r1 + 0x0084]
  5226. 00004B2C  3084FFFF  subic     r4, r4, 1
  5227. 00004B30  7C840735  extsh.    r4, r4
  5228. 00004B34  90810084  stw       [r1 + 0x0084], r4
  5229. 00004B38  80810090  lwz       r4, [r1 + 0x0090]
  5230. 00004B3C  7E102014  addc      r16, r16, r4
  5231. 00004B40  4181F774  bgt       -0x0000088C /* 000042B4 */
  5232. label00004B44:
  5233. 00004B44  80E10088  lwz       r7, [r1 + 0x0088]
  5234. 00004B48  300EFFFC  subic     r0, r14, 4
  5235. 00004B4C  90070000  stw       [r7], r0
  5236. 00004B50  818100F4  lwz       r12, [r1 + 0x00F4]
  5237. 00004B54  800100F8  lwz       r0, [r1 + 0x00F8]
  5238. 00004B58  7D808120  mtcrf     0x08, r12
  5239. 00004B5C  302100F0  addic     r1, r1, 240
  5240. 00004B60  7C0803A6  mtlr      r0
  5241. 00004B64  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  5242. 00004B68  4E800020  blr
  5243. 00004B6C  00000000  .invalid
  5244. 00004B70  00002043  .invalid
  5245. 00004B74  80130600  lwz       r0, [r19 + 0x0600]
  5246. 00004B78  00000000  .invalid
  5247. 00004B7C  00000960  .invalid
  5248. 00004B80  00124465  .invalid
  5249. 00004B84  636F6D70  ori       r15, r27, 0x6D70
  5250. 00004B88  72657373  andi.     r5, r19, 0x7373
  5251. 00004B8C  52505A41  rlwimi.   r16, r18, 11, 9, 0
  5252. 00004B90  385F3278  addi      r2, r31, 0x3278
  5253. 00004B94  00000000  .invalid
  5254. fn00004B98:
  5255. 00004B98  81820068  lwz       r12, [r2 + 0x0068]
  5256. 00004B9C  90410014  stw       [r1 + 0x0014], r2
  5257. 00004BA0  800C0000  lwz       r0, [r12]
  5258. 00004BA4  804C0004  lwz       r2, [r12 + 0x0004]
  5259. 00004BA8  7C0903A6  mtctr     r0
  5260. 00004BAC  4E800420  bctr
  5261. 00004BB0  00000000  .invalid
  5262. 00004BB4  000C8000  .invalid
  5263. 00004BB8  00000000  .invalid
  5264. fn00004BBC:
  5265. 00004BBC  8182006C  lwz       r12, [r2 + 0x006C]
  5266. 00004BC0  90410014  stw       [r1 + 0x0014], r2
  5267. 00004BC4  800C0000  lwz       r0, [r12]
  5268. 00004BC8  804C0004  lwz       r2, [r12 + 0x0004]
  5269. 00004BCC  7C0903A6  mtctr     r0
  5270. 00004BD0  4E800420  bctr
  5271. 00004BD4  00000000  .invalid
  5272. 00004BD8  000C8000  .invalid
  5273. 00004BDC  00000000  .invalid
  5274. fn00004BE0:
  5275. 00004BE0  81820070  lwz       r12, [r2 + 0x0070]
  5276. 00004BE4  90410014  stw       [r1 + 0x0014], r2
  5277. 00004BE8  800C0000  lwz       r0, [r12]
  5278. 00004BEC  804C0004  lwz       r2, [r12 + 0x0004]
  5279. 00004BF0  7C0903A6  mtctr     r0
  5280. 00004BF4  4E800420  bctr
  5281. 00004BF8  00000000  .invalid
  5282. 00004BFC  000C8000  .invalid
  5283. 00004C00  00000000  .invalid
  5284. fn00004C04:
  5285. 00004C04  81820074  lwz       r12, [r2 + 0x0074]
  5286. 00004C08  90410014  stw       [r1 + 0x0014], r2
  5287. 00004C0C  800C0000  lwz       r0, [r12]
  5288. 00004C10  804C0004  lwz       r2, [r12 + 0x0004]
  5289. 00004C14  7C0903A6  mtctr     r0
  5290. 00004C18  4E800420  bctr
  5291. 00004C1C  00000000  .invalid
  5292. 00004C20  000C8000  .invalid
  5293. 00004C24  00000000  .invalid
  5294. fn00004C28:
  5295. 00004C28  81820078  lwz       r12, [r2 + 0x0078]
  5296. 00004C2C  90410014  stw       [r1 + 0x0014], r2
  5297. 00004C30  800C0000  lwz       r0, [r12]
  5298. 00004C34  804C0004  lwz       r2, [r12 + 0x0004]
  5299. 00004C38  7C0903A6  mtctr     r0
  5300. 00004C3C  4E800420  bctr
  5301. 00004C40  00000000  .invalid
  5302. 00004C44  000C8000  .invalid
  5303. 00004C48  00000000  .invalid
  5304. fn00004C4C:
  5305. 00004C4C  8182007C  lwz       r12, [r2 + 0x007C]
  5306. 00004C50  90410014  stw       [r1 + 0x0014], r2
  5307. 00004C54  800C0000  lwz       r0, [r12]
  5308. 00004C58  804C0004  lwz       r2, [r12 + 0x0004]
  5309. 00004C5C  7C0903A6  mtctr     r0
  5310. 00004C60  4E800420  bctr
  5311. 00004C64  00000000  .invalid
  5312. 00004C68  000C8000  .invalid
  5313. 00004C6C  00000000  .invalid
  5314. fn00004C70:
  5315. 00004C70  81820080  lwz       r12, [r2 + 0x0080]
  5316. 00004C74  90410014  stw       [r1 + 0x0014], r2
  5317. 00004C78  800C0000  lwz       r0, [r12]
  5318. 00004C7C  804C0004  lwz       r2, [r12 + 0x0004]
  5319. 00004C80  7C0903A6  mtctr     r0
  5320. 00004C84  4E800420  bctr
  5321. 00004C88  00000000  .invalid
  5322. 00004C8C  000C8000  .invalid
  5323. 00004C90  00000000  .invalid
  5324. fn00004C94:
  5325. 00004C94  81820084  lwz       r12, [r2 + 0x0084]
  5326. 00004C98  90410014  stw       [r1 + 0x0014], r2
  5327. 00004C9C  800C0000  lwz       r0, [r12]
  5328. 00004CA0  804C0004  lwz       r2, [r12 + 0x0004]
  5329. 00004CA4  7C0903A6  mtctr     r0
  5330. 00004CA8  4E800420  bctr
  5331. 00004CAC  00000000  .invalid
  5332. 00004CB0  000C8000  .invalid
  5333. 00004CB4  00000000  .invalid
  5334. fn00004CB8:
  5335. 00004CB8  81820088  lwz       r12, [r2 + 0x0088]
  5336. 00004CBC  90410014  stw       [r1 + 0x0014], r2
  5337. 00004CC0  800C0000  lwz       r0, [r12]
  5338. 00004CC4  804C0004  lwz       r2, [r12 + 0x0004]
  5339. 00004CC8  7C0903A6  mtctr     r0
  5340. 00004CCC  4E800420  bctr
  5341. 00004CD0  00000000  .invalid
  5342. 00004CD4  000C8000  .invalid
  5343. 00004CD8  00000000  .invalid
  5344. fn00004CDC:
  5345. 00004CDC  8182008C  lwz       r12, [r2 + 0x008C]
  5346. 00004CE0  90410014  stw       [r1 + 0x0014], r2
  5347. 00004CE4  800C0000  lwz       r0, [r12]
  5348. 00004CE8  804C0004  lwz       r2, [r12 + 0x0004]
  5349. 00004CEC  7C0903A6  mtctr     r0
  5350. 00004CF0  4E800420  bctr
  5351. 00004CF4  00000000  .invalid
  5352. 00004CF8  000C8000  .invalid
  5353. 00004CFC  00000000  .invalid
  5354. fn00004D00:
  5355. 00004D00  81820090  lwz       r12, [r2 + 0x0090]
  5356. 00004D04  90410014  stw       [r1 + 0x0014], r2
  5357. 00004D08  800C0000  lwz       r0, [r12]
  5358. 00004D0C  804C0004  lwz       r2, [r12 + 0x0004]
  5359. 00004D10  7C0903A6  mtctr     r0
  5360. 00004D14  4E800420  bctr
  5361. 00004D18  00000000  .invalid
  5362. 00004D1C  000C8000  .invalid
  5363. 00004D20  00000000  .invalid
  5364. fn00004D24:
  5365. 00004D24  81820094  lwz       r12, [r2 + 0x0094]
  5366. 00004D28  90410014  stw       [r1 + 0x0014], r2
  5367. 00004D2C  800C0000  lwz       r0, [r12]
  5368. 00004D30  804C0004  lwz       r2, [r12 + 0x0004]
  5369. 00004D34  7C0903A6  mtctr     r0
  5370. 00004D38  4E800420  bctr
  5371. 00004D3C  00000000  .invalid
  5372. 00004D40  000C8000  .invalid
  5373. 00004D44  00000000  .invalid
  5374. fn00004D48:
  5375. 00004D48  81820098  lwz       r12, [r2 + 0x0098]
  5376. 00004D4C  90410014  stw       [r1 + 0x0014], r2
  5377. 00004D50  800C0000  lwz       r0, [r12]
  5378. 00004D54  804C0004  lwz       r2, [r12 + 0x0004]
  5379. 00004D58  7C0903A6  mtctr     r0
  5380. 00004D5C  4E800420  bctr
  5381. 00004D60  00000000  .invalid
  5382. 00004D64  000C8000  .invalid
  5383. 00004D68  00000000  .invalid
  5384. fn00004D6C:
  5385. 00004D6C  8182009C  lwz       r12, [r2 + 0x009C]
  5386. 00004D70  90410014  stw       [r1 + 0x0014], r2
  5387. 00004D74  800C0000  lwz       r0, [r12]
  5388. 00004D78  804C0004  lwz       r2, [r12 + 0x0004]
  5389. 00004D7C  7C0903A6  mtctr     r0
  5390. 00004D80  4E800420  bctr
  5391. 00004D84  00000000  .invalid
  5392. 00004D88  000C8000  .invalid
  5393. 00004D8C  00000000  .invalid
  5394. fn00004D90:
  5395. 00004D90  818200A0  lwz       r12, [r2 + 0x00A0]
  5396. 00004D94  90410014  stw       [r1 + 0x0014], r2
  5397. 00004D98  800C0000  lwz       r0, [r12]
  5398. 00004D9C  804C0004  lwz       r2, [r12 + 0x0004]
  5399. 00004DA0  7C0903A6  mtctr     r0
  5400. 00004DA4  4E800420  bctr
  5401. 00004DA8  00000000  .invalid
  5402. 00004DAC  000C8000  .invalid
  5403. 00004DB0  00000000  .invalid
  5404. fn00004DB4:
  5405. 00004DB4  818200A4  lwz       r12, [r2 + 0x00A4]
  5406. 00004DB8  90410014  stw       [r1 + 0x0014], r2
  5407. 00004DBC  800C0000  lwz       r0, [r12]
  5408. 00004DC0  804C0004  lwz       r2, [r12 + 0x0004]
  5409. 00004DC4  7C0903A6  mtctr     r0
  5410. 00004DC8  4E800420  bctr
  5411. 00004DCC  00000000  .invalid
  5412. 00004DD0  000C8000  .invalid
  5413. 00004DD4  00000000  .invalid
  5414. fn00004DD8:
  5415. 00004DD8  818200A8  lwz       r12, [r2 + 0x00A8]
  5416. 00004DDC  90410014  stw       [r1 + 0x0014], r2
  5417. 00004DE0  800C0000  lwz       r0, [r12]
  5418. 00004DE4  804C0004  lwz       r2, [r12 + 0x0004]
  5419. 00004DE8  7C0903A6  mtctr     r0
  5420. 00004DEC  4E800420  bctr
  5421. 00004DF0  00000000  .invalid
  5422. 00004DF4  000C8000  .invalid
  5423. 00004DF8  00000000  .invalid
  5424. fn00004DFC:
  5425. 00004DFC  818200AC  lwz       r12, [r2 + 0x00AC]
  5426. 00004E00  90410014  stw       [r1 + 0x0014], r2
  5427. 00004E04  800C0000  lwz       r0, [r12]
  5428. 00004E08  804C0004  lwz       r2, [r12 + 0x0004]
  5429. 00004E0C  7C0903A6  mtctr     r0
  5430. 00004E10  4E800420  bctr
  5431. 00004E14  00000000  .invalid
  5432. 00004E18  000C8000  .invalid
  5433. 00004E1C  00000000  .invalid
  5434. fn00004E20:
  5435. 00004E20  818200B0  lwz       r12, [r2 + 0x00B0]
  5436. 00004E24  90410014  stw       [r1 + 0x0014], r2
  5437. 00004E28  800C0000  lwz       r0, [r12]
  5438. 00004E2C  804C0004  lwz       r2, [r12 + 0x0004]
  5439. 00004E30  7C0903A6  mtctr     r0
  5440. 00004E34  4E800420  bctr
  5441. 00004E38  00000000  .invalid
  5442. 00004E3C  000C8000  .invalid
  5443. 00004E40  00000000  .invalid
  5444. fn00004E44:
  5445. 00004E44  818200B4  lwz       r12, [r2 + 0x00B4]
  5446. 00004E48  90410014  stw       [r1 + 0x0014], r2
  5447. 00004E4C  800C0000  lwz       r0, [r12]
  5448. 00004E50  804C0004  lwz       r2, [r12 + 0x0004]
  5449. 00004E54  7C0903A6  mtctr     r0
  5450. 00004E58  4E800420  bctr
  5451. 00004E5C  00000000  .invalid
  5452. 00004E60  000C8000  .invalid
  5453. 00004E64  00000000  .invalid
  5454. fn00004E68:
  5455. 00004E68  818200B8  lwz       r12, [r2 + 0x00B8]
  5456. 00004E6C  90410014  stw       [r1 + 0x0014], r2
  5457. 00004E70  800C0000  lwz       r0, [r12]
  5458. 00004E74  804C0004  lwz       r2, [r12 + 0x0004]
  5459. 00004E78  7C0903A6  mtctr     r0
  5460. 00004E7C  4E800420  bctr
  5461. 00004E80  00000000  .invalid
  5462. 00004E84  000C8000  .invalid
  5463. 00004E88  00000000  .invalid
  5464. 00004E8C  00000000  .invalid
  5465. 00004E90  00000268  .invalid
  5466. 00004E94  00000148  .invalid
  5467. 00004E98  00000148  .invalid
  5468. 00004E9C  00000148  .invalid
  5469. 00004EA0  00000148  .invalid
  5470. 00004EA4  00000174  .invalid
  5471. 00004EA8  00000194  .invalid
  5472. 00004EAC  00000288  .invalid
  5473. 00004EB0  000001E4  .invalid
  5474. 00004EB4  0000025C  .invalid
  5475. 00004EB8  00000214  .invalid
  5476. 00004EBC  00000148  .invalid
  5477. 00004EC0  00000148  .invalid
  5478. 00004EC4  00000148  .invalid
  5479. 00004EC8  000001B4  .invalid
  5480. 00004ECC  00000148  .invalid
  5481. 00004ED0  000001CC  .invalid
  5482.  
  5483. [section 1 header]
  5484.   name __missing__
  5485.   default_address 00000000
  5486.   total_size 150
  5487.   unpacked_size 150
  5488.   packed_size 4A
  5489.   section_kind PATTERN_DATA
  5490.   share_kind PROCESS
  5491.   alignment 04
  5492. [section 1 data]
  5493. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  5494. 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 |        (        
  5495. 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 00 94 |    4   @        
  5496. 0000000000000030 | 00 00 00 00 00 00 05 0C 00 00 00 94 00 00 00 00 |                 
  5497. 0000000000000040 | 00 00 07 20 00 00 00 94 00 00 00 00 00 00 35 E4 |               5 
  5498. 0000000000000050 | 00 00 00 94 00 00 00 00 00 00 26 C0 00 00 00 94 |           &     
  5499. 0000000000000060 | 00 00 00 00 00 00 30 88 00 00 00 94 00 00 00 00 |       0         
  5500. 0000000000000070 | 00 00 2C 08 00 00 00 94 00 00 00 00 00 00 42 0C |   ,           B 
  5501. 0000000000000080 | 00 00 00 94 00 00 00 00 00 00 3B 7C 00 00 00 94 |           ;|    
  5502. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5503. 00000000000000A0 | 00 00 00 20 00 00 00 00 00 00 4E 90 00 00 00 00 |           N     
  5504. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5505. 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5506. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5507. 00000000000000E0 | 00 00 00 00 00 00 00 4C 00 00 00 58 00 00 00 64 |        L   X   d
  5508. 00000000000000F0 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 00 |    p   |        
  5509. 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5510. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5511. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5512. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5513. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5514. [section 1 relocation program disassembly]
  5515.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  5516.   0002:  0082       reloc_skip_then_add_sect_d      skip_words=2, num_words=2
  5517.   0004:  4408       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=9
  5518.   0006:  4A02       reloc_v_add_imports             num_words=3
  5519.   0008:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  5520.   000A:  4A00       reloc_v_add_imports             num_words=1
  5521.   000C:  4001       reloc_v_add_sect_c              num_words=2
  5522.   000E:  6019       reloc_i_add_import              index=0x19
  5523.   0010:  6004       reloc_i_add_import              index=0x4
  5524.   0012:  601A       reloc_i_add_import              index=0x1A
  5525.   0014:  4A01       reloc_v_add_imports             num_words=2
  5526.   0016:  6005       reloc_i_add_import              index=0x5
  5527.   0018:  601D       reloc_i_add_import              index=0x1D
  5528.   001A:  6006       reloc_i_add_import              index=0x6
  5529.   001C:  601E       reloc_i_add_import              index=0x1E
  5530.   001E:  4A02       reloc_v_add_imports             num_words=3
  5531.   0020:  6007       reloc_i_add_import              index=0x7
  5532.   0022:  0006       reloc_skip_then_add_sect_d      skip_words=0, num_words=6
  5533.   0024:  4A00       reloc_v_add_imports             num_words=1
  5534.   0026:  6022       reloc_i_add_import              index=0x22
  5535.   0028:  6009       reloc_i_add_import              index=0x9
  5536.   002A:  4A00       reloc_v_add_imports             num_words=1
  5537.   002C:  6023       reloc_i_add_import              index=0x23
  5538.   002E:  4A01       reloc_v_add_imports             num_words=2
  5539.   0030:  600B       reloc_i_add_import              index=0xB
  5540.   0032:  4A0C       reloc_v_add_imports             num_words=13
  5541.  
  5542. [section 2 header]
  5543.   name __missing__
  5544.   default_address 00000000
  5545.   total_size 0
  5546.   unpacked_size 0
  5547.   packed_size 390
  5548.   section_kind LOADER
  5549.   share_kind GLOBAL
  5550.   alignment 02
  5551. [export table: 0 entries]
  5552. [import table: 38 entries]
  5553.   0 => [import InterfaceLib:NewPtrClear (02)]
  5554.   1 => [import InterfaceLib:MemError (02)]
  5555.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  5556.   3 => [import InterfaceLib:NewRoutineDescriptor (02)]
  5557.   4 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  5558.   5 => [import InterfaceLib:DisposePtr (02)]
  5559.   6 => [import InterfaceLib:Dequeue (02)]
  5560.   7 => [import InterfaceLib:CallUniversalProc (02)]
  5561.   8 => [import InterfaceLib:FixDiv (02)]
  5562.   9 => [import InterfaceLib:SetA5 (02)]
  5563.   10 => [import InterfaceLib:Enqueue (02)]
  5564.   11 => [import InterfaceLib:GetComponentRefcon (02)]
  5565.   12 => [import InterfaceLib:GetZone (02)]
  5566.   13 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  5567.   14 => [import InterfaceLib:SystemZone (02)]
  5568.   15 => [import InterfaceLib:SetZone (02)]
  5569.   16 => [import InterfaceLib:DisposeHandle (02)]
  5570.   17 => [import InterfaceLib:SetComponentRefcon (02)]
  5571.   18 => [import InterfaceLib:OpenComponentResFile (02)]
  5572.   19 => [import InterfaceLib:Get1Resource (02)]
  5573.   20 => [import InterfaceLib:ResError (02)]
  5574.   21 => [import InterfaceLib:DetachResource (02)]
  5575.   22 => [import InterfaceLib:CloseComponentResFile (02)]
  5576.   23 => [import InterfaceLib:HPurge (02)]
  5577.   24 => [import InterfaceLib:BlockMove (02)]
  5578.   25 => [import QuickTimeLib:DisposeCallBack (02)]
  5579.   26 => [import QuickTimeLib:DequeueSyncTask (02)]
  5580.   27 => [import QuickTimeLib:LockRemapTable (02)]
  5581.   28 => [import QuickTimeLib:DisposeRemapTable (02)]
  5582.   29 => [import QuickTimeLib:UpdateRemapTable (02)]
  5583.   30 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  5584.   31 => [import QuickTimeLib:ICMDecompressComplete (02)]
  5585.   32 => [import QuickTimeLib:CallMeWhen (02)]
  5586.   33 => [import QuickTimeLib:QueueSyncTask (02)]
  5587.   34 => [import QuickTimeLib:NewCallBack (02)]
  5588.   35 => [import QuickTimeLib:VBlankPreSync (02)]
  5589.   36 => [import QuickTimeLib:VBlankPostSync (02)]
  5590.   37 => [import QuickTimeLib:CancelCallBack (02)]
  5591.